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 25 Python
python使用pygame模块实现坦克大战游戏
Mar 25 Python
总结Python图形用户界面和游戏开发知识点
May 22 Python
在cmd中查看python的安装路径方法
Jul 03 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
Jul 22 Python
使用turtle绘制五角星、分形树
Oct 06 Python
pygame实现贪吃蛇游戏(上)
Oct 29 Python
pytorch中tensor张量数据类型的转化方式
Dec 31 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
Apr 14 Python
什么是python的id函数
Jun 11 Python
Python3使用 GitLab API 进行批量合并分支
Oct 15 Python
用Python编写简单的gRPC服务的详细过程
Jul 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将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
一段多浏览器的"复制到剪贴板"javascript代码
2007/03/27 Javascript
javascript Demo模态窗口
2009/12/06 Javascript
jQuery中add实现同时选择两个id对象
2010/10/22 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
js打开新窗口方法整理
2014/02/17 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
JavaSript中变量的作用域闭包的深入理解
2014/05/12 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
如何检测JavaScript的各种类型
2016/07/30 Javascript
TableSort.js表格排序插件使用方法详解
2017/02/10 Javascript
js模块加载方式浅析
2017/08/12 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
[00:31]2016完美“圣”典风云人物:国士无双宣传片
2016/12/04 DOTA
解决Linux系统中python matplotlib画图的中文显示问题
2017/06/15 Python
python中join()方法介绍
2018/10/11 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
Python 限制线程的最大数量的方法(Semaphore)
2019/02/22 Python
Python中six模块基础用法
2019/12/08 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
html标签之Object和EMBED标签详解
2013/07/04 HTML / CSS
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
银行职员思想汇报
2013/12/31 职场文书
捐书寄语赠言
2014/01/18 职场文书
西式结婚主持词
2014/03/14 职场文书
药店促销活动总结
2014/07/10 职场文书
学生安全责任书范本
2014/07/24 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
高二语文教学反思
2016/02/16 职场文书