0
获取日期我有一个DateTime对象,我想单独获得与日期的字符串,以及一个与时间。我希望TheDate和theTime的值是字符串。如何从日期时间
theDate = myDatetime.date()
theTime = myDatetime.time()
沿着这些线的东西。我尝试过str(datetime.date),但它给了我一个内存参考,任何其他想法?预先感谢您的帮助。
获取日期我有一个DateTime对象,我想单独获得与日期的字符串,以及一个与时间。我希望TheDate和theTime的值是字符串。如何从日期时间
theDate = myDatetime.date()
theTime = myDatetime.time()
沿着这些线的东西。我尝试过str(datetime.date),但它给了我一个内存参考,任何其他想法?预先感谢您的帮助。
使用datetime.strftime()
method DateTime对象上:
theDate = myDatetime.strftime('%Y-%m-%d')
theTime = myDatetime.strftime('%H:%M:%S')
或者,把你的date
和time
对象转化为它们的默认字符串表示的字符串:
theDate = str(myDatetime.date())
theTime = str(myDatetime.time())
演示:
>>> import datetime
>>> myDatetime = datetime.datetime.now()
>>> myDatetime.strftime('%Y-%m-%d')
'2013-06-19'
>>> myDatetime.strftime('%H:%M:%S')
'16:49:44'
>>> str(myDatetime.date())
'2013-06-19'
>>> str(myDatetime.time())
'16:49:44.447010'
默认字符串格式f或datetime.time
对象包含微秒组件。
检查官方文档总是一个好的第一步。通过在文档中搜索“字符串”,看起来您正在寻找的方法可以在那里找到。 –