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

如何使用Python函数将日期时间字符串转换为时间戳?

发布时间:2023-09-06 16:13:17

在Python中,可以使用datetime模块来处理日期和时间。要将日期时间字符串转换为时间戳,可以使用datetime模块中的strptime函数。

strptime函数的作用是将字符串解析为日期和时间对象。它接受两个参数: 个参数是要解析的日期时间字符串,第二个参数是解析字符串的格式。

下面是使用strptime函数将日期时间字符串转换为时间戳的示例代码:

import datetime

def datetime_to_timestamp(datetime_str, format_str):
    # 将日期时间字符串解析为日期时间对象
    datetime_obj = datetime.datetime.strptime(datetime_str, format_str)
    
    # 将日期时间对象转换为时间戳
    timestamp = datetime_obj.timestamp()
    
    return timestamp

datetime_str = '2022-01-01 12:00:00'
format_str = '%Y-%m-%d %H:%M:%S'

timestamp = datetime_to_timestamp(datetime_str, format_str)
print(timestamp)

在上面的代码中,datetime_str是要转换的日期时间字符串,format_str是日期时间字符串的格式。在示例中,日期时间字符串的格式是"%Y-%m-%d %H:%M:%S",其中"%Y"表示年份,"%m"表示月份,"%d"表示日期,"%H"表示小时,"%M"表示分钟,"%S"表示秒。

首先,我们使用strptime函数将日期时间字符串解析为日期时间对象datetime_obj。然后,使用datetime_obj的timestamp方法将日期时间对象转换为时间戳。最后,将时间戳返回。

运行上述示例代码,将输出转换后的时间戳。请注意,时间戳是一个浮点数,表示从1970年1月1日以来的秒数。

通过以上方法,您可以使用Python函数将日期时间字符串转换为时间戳。