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的Flask框架中的Jinja2模板引擎学习教程
Jun 30 Python
使用python实现接口的方法
Jul 07 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 Python
Python OpenCV处理图像之图像像素点操作
Jul 10 Python
详解numpy的argmax的具体使用
May 27 Python
Python绘制频率分布直方图的示例
Jul 08 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
Aug 09 Python
Pandas操作CSV文件的读写实现方法
Nov 13 Python
Python3.9又更新了:dict内置新功能
Feb 28 Python
django实现后台显示媒体文件
Apr 07 Python
pycharm的python_stubs问题
Apr 08 Python
详解Java中一维、二维数组在内存中的结构
Feb 11 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
《星际争霸》各版本雷兽特点图文解析 雷兽不同形态一览
2020/03/02 星际争霸
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
2013/04/26 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
PHP实现正则匹配所有括号中的内容
2018/06/22 PHP
jquery中的过滤操作详细解析
2013/12/02 Javascript
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
jQuery操作cookie
2016/08/08 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
Webpack性能优化 DLL 用法详解
2017/08/10 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
js实现开关灯效果
2020/03/30 Javascript
python pygame实现2048游戏
2018/11/20 Python
使用Python画股票的K线图的方法步骤
2019/06/28 Python
基于python调用psutil模块过程解析
2019/12/20 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
2020/01/28 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
如何通过安装HomeBrew来安装Python3
2020/12/23 Python
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
Paradigit比利时电脑卖场:购买笔记本、电脑、平板和外围设备
2016/11/28 全球购物
复古服装:RetroStage
2019/05/10 全球购物
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
企划专员岗位职责
2013/12/09 职场文书
剪彩仪式主持词
2014/03/19 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
政治学专业毕业生求职信
2014/08/11 职场文书
奶茶店创业计划书
2014/08/14 职场文书
考研英语辞职信
2015/05/13 职场文书
远程教育学习心得体会
2016/01/23 职场文书
oracle索引总结
2021/09/25 Oracle