博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python时间时分秒与秒数的互相转换
阅读量:6370 次
发布时间:2019-06-23

本文共 708 字,大约阅读时间需要 2 分钟。

受到Unix时间戳的启发,我发现时间转成秒数后会非常好处理,在程序当中不再是以字符串的形式处理,不管时间的加减还是获取随机的时间点都变得非常方便,

如果有需要,也很容易转换成需要的时间格式。

一:时间转成秒数

st = "08:30:30"et = "9:33:33"#方法一def t2s(t):    h,m,s = t.strip().split(":")    return int(h) * 3600 + int(m) * 60 + int(s)print(t2s(st))#方法二import datetimevar = ("hours","minutes","seconds")time2sec = lambda x:int(datetime.timedelta(**{k:int(v) for k,v in zip(var,x.strip().split(":"))}).total_seconds())print(time2sec(st))

stackoverflow.com上还有更多的写法,有兴趣可以自己去看。当然方法一最简单明了,直接用这样的方法是最好的。

二:秒数转成时分秒:

下面的方法是从stackoverflow上抄过来的。

m, s = divmod(seconds, 60)h, m = divmod(m, 60)print ("%02d:%02d:%02d" % (h, m, s))

下篇再写转成时间转成秒数后能用来干嘛。

2016-12-10 0:21:56 codegay

转载于:https://www.cnblogs.com/gayhub/p/6154707.html

你可能感兴趣的文章
《复杂系统突现论》读后
查看>>
AI药物研发公司 Exscientia 为 GSK 交付治疗 COPD 的候选药物
查看>>
ios整理(六)关于用富文本在tableview的cell去加载html字符串的优化方案
查看>>
杭州妞诺科技获TalkingData Capital战略投资,将AI用于神经学科诊疗
查看>>
windows 编程
查看>>
VS2005 “无法在证书存储区中找到清单签名证书”错误的解决方法
查看>>
学习编程难不难呢?
查看>>
Greenplum 逻辑备份增强 - 备份期间不锁metadata(pg_class),不堵塞DDL
查看>>
ES6新特性:var与let区别
查看>>
免费的多平台使用的桌面日程安排软件?
查看>>
Java 实现阿里云直播
查看>>
javascript中的内存管理和垃圾回收
查看>>
Hbase java 常见操作
查看>>
Python网络编程——协程
查看>>
laravel中短信发送验证码的实现方法
查看>>
10月25日云栖精选夜读 | 机器学习高质量数据集大合辑
查看>>
fastjson实例
查看>>
服务器架构
查看>>
【Android学习】Android studio 使用AIDL
查看>>
【20160924】GOCVHelper MFC增强算法(2)
查看>>