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网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
Jun 09 Python
用Python操作字符串之rindex()方法的使用
May 19 Python
Python中 Lambda表达式全面解析
Nov 28 Python
使用requests库制作Python爬虫
Mar 25 Python
解决Mac下首次安装pycharm无project interpreter的问题
Oct 29 Python
Python中时间datetime的处理与转换用法总结
Feb 18 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
Jun 08 Python
24式加速你的Python(小结)
Jun 13 Python
Django ImageFiled上传照片并显示的方法
Jul 28 Python
python3.6编写的单元测试示例
Aug 17 Python
将python依赖包打包成window下可执行文件bat方式
Dec 26 Python
python数字类型和占位符详情
Mar 13 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
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
2016/09/14 PHP
php中使用websocket详解
2016/09/23 PHP
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
几种响应式文字详解
2017/05/19 Javascript
微信小程序单选框自定义赋值
2020/05/26 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
Python random模块(获取随机数)常用方法和使用例子
2014/05/13 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
200行python代码实现2048游戏
2019/07/17 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
PHP中如何创建和修改数组
2012/05/02 面试题
致百米运动员广播稿
2014/01/29 职场文书
师德师风建设方案
2014/05/08 职场文书
超市周年庆活动方案
2014/08/16 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
五年级小学生评语
2014/12/26 职场文书
电影建党伟业观后感
2015/06/01 职场文书
仰望星空观后感
2015/06/10 职场文书
2016小学教师读书心得体会
2016/01/13 职场文书
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python
Win2008系统搭建DHCP服务器
2022/06/25 Servers