Python日期时间相反

|
y=(datetime.datetime.now() ).strftime(\"%y%m%d\")
给出
\'110418\'
我有读取为\'110315 \'和\'110512 \'的数据,而不是尝试创建它。 如何将ѭ1更改为日期时间,以便我可以减去 从
\'2011-07-15\'
(str)
import datetime

t = datetime.datetime.today()
print type(t)

tdate =datetime.datetime.strptime(\'110416\', \'%y%m%d\') 
print type(tdate)

d =t-tdate
print d  
给我
3 days, 15:14:38.921000
我只需要\“ 3 \”。
已邀请:
您可以使用
strptime
方法将任何字符串表示形式转换为日期时间对象。 这是将上面的字符串转换为datetime对象的示例:
import datetime

my_date = datetime.datetime.strptime(\'2011-07-15\', \'%Y-%m-%d\')
现在,您将有一个datetime对象,可以自然地将其与其他datetime对象相减。 如果要减去两个日期,Python会生成一个
datetime.timedelta
对象。然后,通过在上面的示例中执行
print d.days
,您可以将所有这些删除为几天。 有关日期时间库可以做什么的更多信息,请参见:http://docs.python.org/library/datetime.html
我不确定我是否理解您的问题,但是如果您想将字符串解析为时间对象,则可以使用strptime:
import time
time.strptime(\'2011-07-15\', \'%Y-%m-%d\')

要回复问题请先登录注册