如何将日期/时间字符串转换为epoch?

2024-05-16 23:58:28 发布

您现在位置:Python中文网/ 问答频道 /正文

有以下字符串:

"date Thursday June 03 12:02:56 2017"

把它转换成纪元时间的正确方法是什么?在


Tags: 方法字符串date时间纪元junethursday
2条回答

另一种解决方案是通过使用^{}解析来创建一个^{}结构,然后将其传递到^{}中,以将转换为epoch时间。在

import time
import calendar
timestr = "date Thursday June 03 12:02:56 2017"
calendar.timegm(time.strptime(timestr, "date %A %B %d %H:%M:%S %Y"))
# returns 1496491376

您可以使用datetime.strptime()来解析日期,然后只需对epoch执行delta操作:

from datetime import datetime as dt

epoch = dt(1970, 1, 1)
date = "date Thursday June 03 12:02:56 2017"

epoch_time = int((dt.strptime(date, "date %A %B %d %H:%M:%S %Y") - epoch).total_seconds())
# 1496491376

相关问题 更多 >