gpt4 book ai didi

python - 日期时间对象格式

转载 作者:太空狗 更新时间:2023-10-29 20:34:08 26 4
gpt4 key购买 nike

我正在尝试使用日期时间对象,包括 datetime.monthdatetime.daydatetime.hour

问题是这些对象(比如 datetime.month)给出的值是 1、2、3 等等到 12。相反,我需要这些格式为 01,02,03依此类推到 12。日期和月份也有类似的问题。

如何切换到这种格式?


我意识到这不是一个很明确的问题:

我正在使用字符串格式来打印带有时间戳的字典中的值。

所以,表达式大致是:

print "%s-%s-%s"%(date.year, date.month, date.day, etc., len(str) )

我的值最初采用正确的 "%Y-%m-%d 形式(例如 2000-01-01)。使用上面的方法,我得到 2000-1-1。

最佳答案

您可以使用字符串格式打印各个属性:

print ('%02d' % (mydate.month))

或更新的字符串格式(在 python 2.6 中引入):

print ('{0:02d}'.format(a.month))  # python 2.7+ -- '{:02d}' will work

注意偶数:

print ('{0:%m}'.format(a))  # python 2.7+ -- '{:%m}' will work.

会起作用。

或者使用 strftime日期时间对象的方法:

print (mydate.strftime('%m'))

为了完整起见:

print (mydate.strftime('%Y-%m-%d')) 

将很好地替换您编辑中的代码。

关于python - 日期时间对象格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11637329/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com