欢迎访问宙启技术站
智能推送

Python中的parse_strtime()函数:将日期时间字符串解析为时间戳

发布时间:2023-12-28 03:06:54

在Python中,可以使用datetime模块中的strptime()函数来将日期时间字符串解析为时间戳。strptime()函数接受两个参数, 个参数是日期时间字符串,第二个参数是日期时间字符串的格式。它返回一个表示时间的datetime对象。

下面是一个使用strptime()函数将日期时间字符串解析为时间戳的例子:

from datetime import datetime

# 日期时间字符串
date_string = '2022-01-01 12:00:00'
# 日期时间字符串的格式
date_format = '%Y-%m-%d %H:%M:%S'

# 使用strptime函数解析日期时间字符串并返回datetime对象
timestamp = datetime.strptime(date_string, date_format)

# 打印时间戳
print(timestamp.timestamp())

输出:

1641020400.0

在上面的例子中,我们首先定义了一个日期时间字符串date_string,它表示2022年1月1日12点。然后,我们定义了日期时间字符串的格式date_format,其中%Y代表4位数的年份,%m代表2位数的月份,%d代表2位数的日期,%H代表24小时制的小时数,%M代表分钟数,%S代表秒数。

接下来,我们使用strptime()函数将日期时间字符串解析为一个datetime对象timestamp。然后,我们使用timestamp对象的timestamp()方法获取时间戳,并打印它。

需要注意的是,timestamp()方法返回的时间戳是一个浮点数,表示从1970年1月1日00:00:00开始经过的秒数。

总结起来,strptime()函数可以将日期时间字符串解析为时间戳,只需提供日期时间字符串和对应的格式即可。