Python从字符串中识别时间戳格式

Python从字符串中识别时间戳格式,python,python-datetime,Python,Python Datetime,如果我有一个时间戳字符串,是否有一些python库可以识别时间戳的格式并给我一个datetime对象?字符串的示例为: Sat, 16 Jan 2016 07:50:17 GMT 你能不能也举一个例子说明如何做到这一点?使用。您可以使用安装 输出 2016-01-16 07:50:17+00:00 <type 'datetime.datetime'> 2016-01-16 07:50:17+00:00 使用。您可以使用安装 输出 2016-01-16 07:50:17+00:00

如果我有一个时间戳字符串,是否有一些python库可以识别时间戳的格式并给我一个
datetime
对象?字符串的示例为:

Sat, 16 Jan 2016 07:50:17 GMT
你能不能也举一个例子说明如何做到这一点?

使用。您可以使用安装

输出

2016-01-16 07:50:17+00:00 <type 'datetime.datetime'> 2016-01-16 07:50:17+00:00 使用。您可以使用安装

输出

2016-01-16 07:50:17+00:00 <type 'datetime.datetime'> 2016-01-16 07:50:17+00:00 您可以使用将字符串解析为
datetime
类型对象

from datetime import datetime
date_str = "Sat, 16 Jan 2016 07:50:17 GMT"
date_obj = datetime.strptime(date_str, '%a, %d %b %Y %X %Z')
print type(date_obj)
输出:

<type 'datetime.datetime'>

您可以将字符串解析为
datetime
类型对象

from datetime import datetime
date_str = "Sat, 16 Jan 2016 07:50:17 GMT"
date_obj = datetime.strptime(date_str, '%a, %d %b %Y %X %Z')
print type(date_obj)
输出:

<type 'datetime.datetime'>


但它不会自动识别timestampyes的格式。我想我误解了你的问题。你可以遵循mhawke的答案。我将保留答案,因为它显示了做同样事情的另一种方式。但它不会自动识别时间戳的格式。我想我误解了你的问题。你可以遵循mhawke的答案。我将保留这个答案,因为它展示了做同样事情的另一种方法。我想知道是否有一种方法可以根据输入的datetime值获取字符串格式。例如:input value=1978-07-06 output value='%Y-%m-%d'@TanviP:我认为您应该搜索一下,看看是否已经问过类似的问题,如果找不到,则作为单独的问题提问。也许查看
dateutils
源代码会有所帮助。@mhawke查找了它,但找不到答案。问了一个单独的问题(),但也找不到答案。尝试使用dateinfer包,但没有成功。可能需要一些帮助。值得一提的是,您必须安装的软件包是“PythonDateUtil”Hi。我想知道是否有一种方法可以根据输入的datetime值获取字符串格式。例如:input value=1978-07-06 output value='%Y-%m-%d'@TanviP:我认为您应该搜索一下,看看是否已经问过类似的问题,如果找不到,则作为单独的问题提问。也许查看
dateutils
源代码会有所帮助。@mhawke查找了它,但找不到答案。问了一个单独的问题(),但也找不到答案。尝试使用dateinfer包,但没有成功。我需要一些帮助。