首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python -日期格式

Python -日期格式
EN

Stack Overflow用户
提问于 2018-05-29 08:22:18
回答 3查看 151关注 0票数 1

我有下面的代码,它返回以下格式的日期: m/d/yyyy,但我希望它以mm/dd/yy的形式返回(因此它将显示一个0-在一位数日期之前,并且只显示年份的最后两位数)。我怎么能这样调整它呢?

代码语言:javascript
复制
import datetime
today = datetime.date.today()
'{0.month}/{0.day}/{0.year}'.format(today)
EN

回答 3

Stack Overflow用户

发布于 2018-05-29 08:25:02

您将想要使用strftime

代码语言:javascript
复制
datetime.date.today().strftime("%m/%d/%y")

您可以找到指令here的列表。

票数 1
EN

Stack Overflow用户

发布于 2018-05-29 08:49:31

代码语言:javascript
复制
import datetime
today = datetime.date.today()
'{0:%m%d%y}'.format(today).format(today)

返回:'052818‘

票数 0
EN

Stack Overflow用户

发布于 2018-05-29 09:48:18

下面是一个示例程序,它可以为您提供所需的输出:

代码语言:javascript
复制
import datetime

now = datetime.datetime.now()

now = now.strftime('%m/%d/%y')
print(now)

我们可以使用strftime方法来格式化日期。我们传递小写的m (%m),因为这将返回前面有0的月份。小写字母%d也将经过一天,小写字母%y将经过一年,只显示您指定的最后两位数字

以下是您的输出:

代码语言:javascript
复制
05/28/18

如果你的工作日期是个位数,你会得到你想要的日期前面的0:

代码语言:javascript
复制
05/03/18
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50574764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档