欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > Python中的时间戳转换

Python中的时间戳转换

2024/10/23 13:44:47 来源:https://blog.csdn.net/qq_42771102/article/details/143107257  浏览:    关键词:Python中的时间戳转换

在Python中,可以使用time模块来进行时间与时间戳的转换。具体如下:

1.时间转时间戳:

使用time.mktime()函数,将时间元组作为参数传入即可。

import timedate_tuple = (2022, 1, 1, 12, 0, 0, 0, 0, 0)
timestamp = time.mktime(date_tuple)
print(timestamp)  # 输出:1641052800.0

 

2.时间戳转时间:

使用time.localtime()函数,将时间戳作为参数传入即可。

import timetimestamp = 1641052800.0
date_tuple = time.localtime(timestamp)
print(date_tuple)  # 输出:time.struct_time(tm_year=2022, tm_mon=1, tm_mday=1, tm_hour=12, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=1, tm_isdst=0)

 

3.时间戳转字符串:

使用time.strftime()函数,将时间戳转换为时间元组后再与格式化字符串一起作为参数传入即可。

import timetimestamp = 1641052800.0
date_format = '%Y-%m-%d %H:%M:%S'
date_str = time.strftime(date_format, time.localtime(timestamp))
print(date_str)  # 输出:2022-01-01 12:00:00

4.字符串转时间戳:

使用time.strptime()函数,将字符串和格式化字符串作为参数传入后再使用time.mktime()函数将时间元组转换为时间戳即可。

import timedate_str = '2022-01-01 12:00:00'
date_format = '%Y-%m-%d %H:%M:%S'
date_tuple = time.strptime(date_str, date_format)
timestamp = time.mktime(date_tuple)
print(timestamp)  # 输出:1641052800.0

注意:在进行时间与时间戳的转换时,需要注意时间元组的写法,如(2022, 1, 1, 12, 0, 0, 0, 0, 0)表示2022年1月1日12时0分0秒。
 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com