例如,在2010年7月5日,我想计算字符串
July 5, 2010
应该怎么做?
答案 0 :(得分:184)
您可以使用datetime
module在Python中处理日期和时间。 strftime
method允许您使用指定的格式生成日期和时间的字符串表示。
>>> import datetime
>>> datetime.date.today().strftime("%B %d, %Y")
'July 23, 2010'
>>> datetime.datetime.now().strftime("%I:%M%p on %B %d, %Y")
'10:36AM on July 23, 2010'
答案 1 :(得分:20)
>>> import datetime
>>> now = datetime.datetime.now()
>>> now.strftime("%B %d, %Y")
'July 23, 2010'
答案 2 :(得分:18)
#python3
import datetime
print(
'1: test-{date:%Y-%m-%d %H:%M:%S}.txt'.format( date=datetime.datetime.now() )
)
d = datetime.datetime.now()
print('2: {:%B %d, %Y}'.format(d))
print(f"3: Today is {datetime.datetime.now():%Y-%m-%d} yay")
1:test-2018-02-14_16:40:52.txt
2:2018年3月4日
3:今天是2018-11-11 yay
说明强>
使用新的字符串格式将值注入占位符{}的字符串中,value是当前时间。
然后,不要只将原始值显示为{},而是使用格式化来获取正确的日期格式。
https://docs.python.org/3/library/string.html#formatexamples
答案 3 :(得分:1)
如果您不关心格式,只需要一些快速日期,则可以使用以下方法:
import time
print(time.ctime())