python中跟时间处理有关的模块主要有time,datetime,calender等,这里主要介绍time模块。
time模块时间的表示有三种:
- 时间戳:通常来说,是自1970年1月1日(00:00:00 GMT)以来的秒数
- 时间字符串:如‘Tue Dec 18 11:36:31 2018’
- 时间元组:time.struct_time(tm_year=2018, tm_mon=12, tm_mday=18, tm_hour=11, tm_min=19, tm_sec=33, tm_wday=1, tm_yday=352, tm_isdst=0) 其中分别表示年月日时分秒、一周的第几天(周一是0,周二是1)、一年的第几天,是否是夏令时,获取其中某个元素可以用.tm_year。
- 自定义时间:如‘2018-12-18 11:36:31’,‘2018年12月18日 11时36分秒’等
time模块时间的获取:
- 时间戳:time.time(),转换得到
- 时间字符串:time.ctime(),转换得到
- 时间元组:time.localtime(),time.gmtime(),转换得到 (前者是本地时区,后者是标准时区)
- 自定义时间:(使用datatime模块),转换得到
time模块时间的转换:
- 转化成时间戳:time.mktime(t)
- 转化成时间字符串:time.asctime(t)
- 转化成时间元组:time.localtime(t),time.gmtime(t)
自定义时间的转换成时间元组:
x = \'2018-12-17 20:15:10\'
y = \'2018年12月17日 20时15分10秒\'
t1 = time.strptime(x, \'%Y-%m-%d %H:%M:%S\')
t2 = time.strptime(y, \'%Y年%m月%d日 %H时%M分%S秒\')
时间长度的计算:转换成时间戳,用时间戳相减
继续阅读与本文标签相同的文章
-
用SolidWorks建模一个首尾相连的Z形圆环
2026-05-18栏目: 教程
-
海南台风灾害影响评估三维模拟系统投入业务试运行
2026-05-18栏目: 教程
-
第六届世界互联网大会:实现5G网络全覆盖
2026-05-18栏目: 教程
-
网站不稳定和服务器没有关系么?
2026-05-18栏目: 教程
-
首座装配式3D打印“赵州桥”建成
2026-05-18栏目: 教程
