Python日期时间格式为“1/1/1990”

2024-09-27 00:16:44 发布

您现在位置:Python中文网/ 问答频道 /正文

在python中,如何将日期格式化为1990年1月1日?在

dayToday = datetime.date(1990,1,1) print dayToday

这将返回1990-01-01,但我希望它看起来像1990年1月1日。(1990年1月1日)


Tags: datetimedateprintdaytoday
3条回答

^{}函数与适当的format string一起使用:

>>> now = datetime.datetime.now()
>>> print now.strftime('%Y/%m/%d')
2013/04/19

尝试研究pythondatetime.strftime

dayToday = datetime.date(1990,1,1) 
print dayToday.strftime('%Y/%m/%d')
>>> 1990/01/01
print dayToday.strftime('%Y/%b/%d')
>>> 1990/Jan/01

其他人已经演示了如何获得输出1990/01/01,但是假设您不想让前导的零出现在那里,我知道的唯一方法是自己进行字符串格式化:

>>> '{dt.year}/{dt.month}/{dt.day}'.format(dt = dt.datetime.now())
'2013/4/19'

相关问题 更多 >

    热门问题