您当前的位置:首页 > 计算机 > 编程开发 > Python

python --‘秒‘转(时、分、秒格式) 时间日期转时间戳

时间:08-14来源:作者:点击数:

python --‘秒‘转(时、分、秒格式) 时间日期转时间戳

秒转 时:分:秒 格式

一、利用datetime.timedelta()

import datetime

str(datetime.timedelta(seconds=60))		 # seconds为要转的秒数(int)
# 输出为: '0:01:00'

二、通过使用divmod()函数,它只生成一个除法来产生商和余数,只需两个数学运算就可以非常快速地得到结果

seconds = 120  # 120秒

m, s = divmod(seconds, 60)				# 120 / 60 = 2   所以m=2, s=0
h, m = divmod(m, 60)				    

print("%02d:%02d:%02d" % (h, m, s))
# 输出为:'00:02:00'

三、gmtime() 函数将一个时间戳转换为UTC时区(0时区)的struct_time,可选的参数sec表示从1970-1-1以来的秒数。其默认值为time.time(),函数返回time.struct_time类型的对象。

strftime() 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定。

from time import strftime
from time import gmtime

strftime("%H:%M:%S", gmtime(120))     # 120为要转的秒数
输出为: '00:02:00'

时间日期转时间戳

time.mktime(time.strptime('2021-05-16', '%Y-%m-%d'))  # 开始时间戳
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐