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中捕捉详细异常信息的代码示例
Sep 18 Python
python和shell获取文本内容的方法
Jun 05 Python
python networkx 根据图的权重画图实现
Jul 10 Python
python圣诞树编写实例详解
Feb 13 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
Feb 16 Python
Python urlencode和unquote函数使用实例解析
Mar 31 Python
Python startswith()和endswith() 方法原理解析
Apr 28 Python
keras导入weights方式
Jun 12 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
Jan 19 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
Feb 01 Python
python推导式的使用方法实例
Feb 28 Python
Python使用pandas导入xlsx格式的excel文件内容操作代码
Dec 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 in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
JavaScript的eval JSON object问题
2009/11/15 Javascript
jQuery EasyUI API 中文文档 - Spinner微调器使用
2011/10/21 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
基于jQuery实现美观且实用的倒计时实例代码
2015/12/30 Javascript
原生JS实现图片左右轮播
2016/12/30 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
layUI实现三级导航菜单效果
2019/07/26 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
2020/03/17 Javascript
js实现全选和全不选
2020/07/28 Javascript
基于vue实现微博三方登录流程解析
2020/11/04 Javascript
如何在vue 中引入使用jquery
2020/11/10 jQuery
怎样使用Python脚本日志功能
2016/08/14 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
Python实现的随机森林算法与简单总结
2018/01/30 Python
使用DataFrame删除行和列的实例讲解
2018/04/08 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
python 项目目录结构设置
2020/02/14 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
Python reques接口测试框架实现代码
2020/07/28 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
详解Django中异步任务之django-celery
2020/11/05 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
Python基于execjs运行js过程解析
2020/11/27 Python
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
软件工程师岗位职责
2013/11/16 职场文书
团日活动策划书
2014/02/01 职场文书
销售内勤岗位职责
2014/04/15 职场文书
党风廉设责任书
2014/04/16 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
2015年度个人教学工作总结
2015/05/20 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS