我正在使用以下代码获取时间,如果我打印此值,我将得到月份、日期、年份以及 H、M、S。我只需要MM/DD,YEAR
,我如何得到它?
lastTime = datetime.datetime.strptime(timeStr, "%m/%d/%Y %H:%M:%S")
print lastTime
我正在使用以下代码获取时间,如果我打印此值,我将得到月份、日期、年份以及 H、M、S。我只需要MM/DD,YEAR
,我如何得到它?
lastTime = datetime.datetime.strptime(timeStr, "%m/%d/%Y %H:%M:%S")
print lastTime
以以下格式打印日期时间MM/DD,YEAR
:
print(lastTime.strftime('%m/%d,%Y'))
如果您想要格式中的日期MM-DD-YEAR
,请使用:
print(lastTime.strftime('%m-%d-%Y'))
还要注意lastTime
的是 datetime.datetime 对象。可以通过属性访问月、日和年:
lastTime.month, lastTime.day, lastTime.year
除了@unutbu 提到的内容外,您还可以利用str.format
它结合了混合“n”匹配strftime
和日期时间对象的属性访问的能力。
随机示例:
>>> '{0:%m%d%Y}-{0.month}'.format(dt)
'11262012-11'
时间设置为零的日期时间将仅表示日期。
lastTime = lastTime.replace(hour=0, minute=0, second=0, microsecond=0)