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实现的去除win下文本文件头部BOM的代码
Feb 10 Python
给Python初学者的一些编程技巧
Apr 03 Python
Python中模块string.py详解
Mar 12 Python
详解Python 定时框架 Apscheduler原理及安装过程
Jun 14 Python
python动态视频下载器的实现方法
Sep 16 Python
python 表格打印代码实例解析
Oct 12 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
Oct 12 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
python实现一个猜拳游戏
Apr 05 Python
基于Python的Jenkins的二次开发操作
May 12 Python
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
May 14 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
Apr 06 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框架的优缺点对比分析
2014/12/25 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
php浏览历史记录的方法
2015/03/10 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
Laravel实现ORM带条件搜索分页
2019/10/24 PHP
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
jquery 事件执行检测代码
2009/12/09 Javascript
javascript中xml操作实现代码
2011/11/21 Javascript
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
jQuery插件datepicker 日期连续选择
2015/06/12 Javascript
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
Python sys.argv用法实例
2015/05/28 Python
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
Python编译成.so文件进行加密后调用的实现
2019/12/23 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
浅析NumPy 切片和索引
2020/09/02 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
python Protobuf定义消息类型知识点讲解
2021/03/02 Python
static函数与普通函数有什么区别
2015/12/25 面试题
应用心理学个人的求职信
2013/12/08 职场文书
迎新晚会主持词
2014/03/24 职场文书
小学生开学第一课活动方案
2014/03/27 职场文书
党员一句话承诺大全
2014/03/28 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
毕业生评语大全
2015/01/04 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle
nginx rewrite功能使用场景分析
2022/05/30 Servers
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL