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实现随机密码字典生成器示例
Apr 09 Python
一个检测OpenSSL心脏出血漏洞的Python脚本分享
Apr 10 Python
Python 如何访问外围作用域中的变量
Sep 11 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
Jun 19 Python
python+splinter实现12306网站刷票并自动购票流程
Sep 25 Python
python实现flappy bird游戏
Dec 24 Python
Python实现堡垒机模式下远程命令执行操作示例
May 09 Python
django ModelForm修改显示缩略图 imagefield类型的实例
Jul 28 Python
自适应线性神经网络Adaline的python实现详解
Sep 30 Python
python实现输入的数据在地图上生成热力图效果
Dec 06 Python
Python 跨.py文件调用自定义函数说明
Jun 01 Python
python实现跨年表白神器--你值得拥有
Jan 04 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字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
php实现mysql事务处理的方法
2014/12/25 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
2016/04/02 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
ichart.js绘制虚线、平均分虚线效果的实现代码
2016/05/05 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
js浏览器html5表单验证
2016/10/17 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
js实现HTML中Select二级联动的实例
2018/01/05 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
python实现中文分词FMM算法实例
2015/07/10 Python
Python生成随机密码的方法
2017/06/16 Python
ipad上运行python的方法步骤
2019/10/12 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
Python super()函数使用及多重继承
2020/05/06 Python
python中append函数用法讲解
2020/12/11 Python
复核员上岗演讲稿
2014/01/05 职场文书
合作协议书模板2014
2014/09/26 职场文书
优秀校长事迹材料
2014/12/24 职场文书
员工自我工作评价
2015/03/06 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书
中学音乐课教学反思
2016/02/18 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
HttpClient实现表单提交上传文件
2022/08/14 Java/Android
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers