你如何格式化python中的日期时间

时间:2014-12-16 16:30:43

标签: python

我有一个像这样的值的变量:

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'

我在这里做错了什么?

2 个答案:

答案 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')