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 相关文章推荐
Django接受前端数据的几种方法总结
Nov 04 Python
python中闭包Closure函数作为返回值的方法示例
Dec 17 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
Jul 06 Python
python 平衡二叉树实现代码示例
Jul 07 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
Nov 06 Python
Python 分发包中添加额外文件的方法
Aug 16 Python
python读取Excel表格文件的方法
Sep 02 Python
python中栈的原理及实现方法示例
Nov 27 Python
Python使用psutil获取进程信息的例子
Dec 17 Python
TensorFlow绘制loss/accuracy曲线的实例
Jan 21 Python
python实现文字版扫雷
Apr 24 Python
python实现人像动漫化的示例代码
May 17 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
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
超级简单的php+mysql留言本源码
2009/11/11 PHP
遭遇php的in_array低性能问题
2013/09/17 PHP
简单的php文件上传(实例)
2013/10/27 PHP
PHP实现数字补零功能的2个函数介绍
2014/05/12 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
2017/04/27 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
layer扩展打开/关闭动画的方法
2019/09/23 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
vue 使用localstorage实现面包屑的操作
2020/11/16 Javascript
JavaScript实现网页跨年倒计时
2020/12/02 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
用Python进行基础的函数式编程的教程
2015/03/31 Python
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
python 容器总结整理
2017/04/04 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
Python decimal模块使用方法详解
2020/06/08 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
建筑人员岗位职责
2013/12/25 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
教师岗位职责范本
2015/04/02 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
MongoDB orm框架的注意事项及简单使用
2021/06/20 MongoDB