如何将基于字符串的时间戳从Unix日期命令转换为Python日期对象?

时间:2013-11-05 17:53:00

标签: python unix datetime

各种程序根据其Unix平台日期命令的语法输出日期格式。例如:Tue Nov 5 12:38:00 EST 2013

如何轻松将其转换为Python日期对象?

1 个答案:

答案 0 :(得分:1)

答案其实非常简单。您只需要使用datetime.strptime()方法,该方法将日期(第一个参数)的字符串表示形式转换为基于指令的日期对象,该指令指定字符串表示的格式(第二个参数)。

在这种情况下,这是您将使用的代码:

import datetime

unix_date_format = '%a %b %d %H:%M:%S %Z %Y'
# Matches strings like Tue Nov 5 12:38:00 EST 2013

my_date = datetime.datetime.strptime(
    date_in_string_format, unix_date_format)

进一步阅读
datetime.strptime() method