Python Datetime Formatted as “1/1/1990”
本问题已经有最佳答案,请猛点这里访问。
在python中,如何将日期格式化为1/1/1990?
dayToday = datetime.date(1990,1,1)
print dayToday
号
这将返回1990-01-01,但我希望它看起来像1990年1月1日。(1990年1月1日)
尝试查找python datetime.strftime
1 2 3 4 5 | dayToday = datetime.date(1990,1,1) print dayToday.strftime('%Y/%m/%d') >>> 1990/01/01 print dayToday.strftime('%Y/%b/%d') >>> 1990/Jan/01 |
格式正确,a不带前导
1 2 3 4 | >>> import datetime >>> now = datetime.datetime.now() >>> now.strftime("%-m/%-d/%Y") '4/19/2013' |
。
报告说只在Linux上工作,但我没有亲自测试其他任何东西。在Linux X64上测试并工作于
其他人已经演示了如何获取输出
1 2 | >>> '{dt.year}/{dt.month}/{dt.day}'.format(dt = dt.datetime.now()) '2013/4/19' |
使用具有适当格式字符串的
1 2 3 | >>> now = datetime.datetime.now() >>> print now.strftime('%Y/%m/%d') 2013/04/19 |
号