我有一个像这样的值的变量:
val='14/12/15 0000'
它是两位数的年/月/日小时格式。
我需要将此转换为纪元时间。
我试过这个
import datetime
datetime.datetime.strptime(val, "%y/%m/%d %HH%MM").strftime('%s')
我收到此错误:
ValueError: time data '14/12/15 0000' does not match format '%y/%m/%d %HH%MM'
我在这里做错了什么?
答案 0 :(得分:8)
小时(24小时)为%H
,而不是%HH
,分钟为%M
,而不是%MM
。
datetime.datetime.strptime(val, "%y/%m/%d %H%M").strftime('%s')
答案 1 :(得分:0)
您可以使用easy_date轻松实现:
UIWebView
甚至将直接转换为时间戳:
import date_converter
my_datetime = date_converter.string_to_string('14/12/15 0000', '%y/%m/%d %H%M', '%s')