可能重复:
将字符串转换为日期时间
将文本字符串(表示时间)转换为时间戳的好方法是什么。
时间可能以各种不可预测的形式出现。
'January 2, 2012'
'2012-01-05 13:01:51'
'2012-01-01'
所有输出都应该是时间戳:
1325480400
1325786511
1325394000
time.strptime() 函数要求输入一致。我正在解析具有各种时间格式的用户提交的日期列表。
可能重复:
将字符串转换为日期时间
将文本字符串(表示时间)转换为时间戳的好方法是什么。
时间可能以各种不可预测的形式出现。
'January 2, 2012'
'2012-01-05 13:01:51'
'2012-01-01'
所有输出都应该是时间戳:
1325480400
1325786511
1325394000
time.strptime() 函数要求输入一致。我正在解析具有各种时间格式的用户提交的日期列表。
利用time.strptime()
>>> int(mktime(strptime('January 2, 2012', '%B %d, %Y')))
1325422800
>>> int(mktime(strptime('2012-01-05 13:01:51', '%Y-%m-%d %H:%M:%S')))
1325728911
>>> int(mktime(strptime('2012-01-05', '%Y-%m-%d')))
1325682000
你想要 time.strptime()
http://docs.python.org/library/time.html#time.strptime
另外:查看 dateutil.parse()
http://labix.org/python-dateutil#head-c0e81a473b647dfa787dc11e8c69557ec2c3ecd2
另外:做自己的研究:
另外:解析日期字符串可能会模棱两可:08-12-2012 是什么意思?8月12日?12月8日?