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字符串详细介绍
May 09 Python
python使用PIL模块实现给图片打水印的方法
May 22 Python
Python实现简单的文件传输与MySQL备份的脚本分享
Jan 03 Python
Windows下安装Scrapy
Oct 17 Python
详解python tkinter教程-事件绑定
Mar 28 Python
Django 对象关系映射(ORM)源码详解
Aug 06 Python
python实现kNN算法识别手写体数字的示例代码
Aug 16 Python
Python3离线安装Requests模块问题
Oct 13 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
Apr 08 Python
利用Python实现某OA系统的自动定位功能
May 27 Python
使用豆瓣源来安装python中的第三方库方法
Jan 26 Python
python中的被动信息搜集
Apr 29 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
最省空间的计数器
2006/10/09 PHP
phpMyadmin 用户权限中英对照
2010/04/02 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
2013/06/25 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
PHP7新特性
2021/03/09 PHP
IE bug table元素的innerHTML
2010/01/11 Javascript
javascript 快速排序函数代码
2012/05/30 Javascript
jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
2013/01/16 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
Node.js安装配置图文教程
2017/05/10 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
React教程之封装一个Portal可复用组件的方法
2018/01/02 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
React中Ref 的使用方法详解
2020/04/28 Javascript
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
对Python 3.5拼接列表的新语法详解
2018/11/08 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
Python数组并集交集补集代码实例
2020/02/18 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
毕业自我鉴定怎么写
2014/03/25 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
大学生党课心得体会
2016/01/07 职场文书
小程序wx.getUserProfile接口的具体使用
2021/06/02 Javascript
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技