Python基于time模块表示时间常用方法


Posted in Python onJune 18, 2020

在Python中,通常有这几种方式来表示时间:

  • 时间戳(timestamp), 表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。例子:1554864776.161901
  • 格式化的时间字符串,比如“2020-10-03 17:54”
  • 元组(struct_time)共九个元素。

由于Python的time模块实现主要调用C库,所以各个平台可能有所不同,

mac上:time.struct_time(tm_year=2020, tm_mon=4, tm_mday=10, tm_hour=2, tm_min=53, tm_sec=15, tm_wday=2, tm_yday=100, tm_isdst=0)

索引(Index)  属性(Attribute)  值(Values)
0   tm_year(年)         比如2011
1   tm_mon(月)         1 - 12
2   tm_mday(日)         1 - 31
3   tm_hour(时)         0 - 23
4   tm_min(分)         0 - 59
5   tm_sec(秒)         0 - 61
6   tm_wday(weekday)      0 - 6(0表示周日)
7   tm_yday(一年中的第几天)    1 - 366
8   tm_isdst(是否是夏令时)    默认为-1

UTC时间

UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8,又称东8区。DST(Daylight Saving Time)即夏令时。

import time

print(time.time())
print(time.localtime())

print(time.gmtime())  # 格林威治时间, 北京时间减8小时;

t1 =time.gmtime()
print(time.mktime(t1))  # 转换成时间戳
# time.sleep(3)  # 程序休眠 单位秒
print('---------')
print(time.asctime())
#把一个表示时间的元组或者struct_time表示为这种形式:'Sun Oct 1 12:04:38 2019'。如果没有参数,将会将time.localtime()作为参数传入。
print(time.ctime(1234567))
# 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))。
print(time.strftime("%Y.%m-%d %H:%M",time.localtime()))
import time

print(time.time())
print(time.localtime())

print(time.gmtime())  # 格林威治时间, 北京时间减8小时;

t1 =time.gmtime()
print(time.mktime(t1))  # 转换成时间戳

# time.sleep(3)  # 程序休眠 单位秒
print('---------')

print(time.asctime())
#把一个表示时间的元组或者struct_time表示为这种形式:'Sun Oct 1 12:04:38 2019'。如果没有参数,将会将time.localtime()作为参数传入。

print(time.ctime(1234567))
# 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))。

print(time.strftime("%Y.%m-%d %H:%M %p %j %z",time.localtime()))

print(time.strptime("2020/04/01 19:30","%Y/%m/%d %H:%M"))

-----------------------------------------------------------------------------------------------

D:\develop_study\python\Python38-32\python.exe D:/code_file/first_web/python进阶/time.py
1587612659.019533
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=23, tm_hour=11, tm_min=30, tm_sec=59, tm_wday=3, tm_yday=114, tm_isdst=0)
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=23, tm_hour=3, tm_min=30, tm_sec=59, tm_wday=3, tm_yday=114, tm_isdst=0)
1587583859.0
---------
Thu Apr 23 11:30:59 2020
Thu Jan 15 14:56:07 1970
2020.04-23 11:30 AM 114 +0800
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=1, tm_hour=19, tm_min=30, tm_sec=0, tm_wday=2, tm_yday=92, tm_isdst=-1)

Process finished with exit code 0

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现2048小游戏
Mar 30 Python
讲解Python中for循环下的索引变量的作用域
Apr 15 Python
python实现的二叉树定义与遍历算法实例
Jun 30 Python
Python实现的文本编辑器功能示例
Jun 30 Python
高效测试用例组织算法pairwise之Python实现方法
Jul 19 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
Python高级特性 切片 迭代解析
Aug 23 Python
Python中生成一个指定长度的随机字符串实现示例
Nov 06 Python
关于ZeroMQ 三种模式python3实现方式
Dec 23 Python
python实现用户名密码校验
Mar 18 Python
Python如何定义接口和抽象类
Jul 28 Python
实例代码讲解Python 线程池
Aug 24 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
Jun 18 #Python
Numpy 多维数据数组的实现
Jun 18 #Python
python读取图像矩阵文件并转换为向量实例
Jun 18 #Python
Python datetime模块使用方法小结
Jun 18 #Python
Python读取Excel数据并生成图表过程解析
Jun 18 #Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 #Python
python名片管理系统开发
Jun 18 #Python
You might like
php中session_unset与session_destroy的区别分析
2011/06/16 PHP
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
javascript 表单验证常见正则
2009/09/28 Javascript
Dojo 学习要点
2010/09/03 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
2017/02/08 Javascript
基于angular2 的 http服务封装的实例代码
2017/06/29 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
2017/08/30 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
Vue3.0 响应式系统源码逐行分析讲解
2019/10/14 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
Python实现的彩票机选器实例
2015/06/17 Python
python实现画圆功能
2018/01/25 Python
Python I/O与进程的详细讲解
2019/03/08 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
红领巾广播站广播稿
2014/02/01 职场文书
会计专业大学生职业生涯规划书
2014/02/11 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
企业宗旨标语
2014/06/10 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
课前一分钟演讲稿
2014/08/26 职场文书
学生会辞职信
2015/03/02 职场文书
工程质检员岗位职责
2015/04/08 职场文书
男方家长婚礼致辞
2015/07/27 职场文书
市级三好生竞选稿
2015/11/21 职场文书
《司马光》教学反思
2016/02/22 职场文书
如何写好一份优秀的工作总结?
2019/06/21 职场文书