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 相关文章推荐
Python3.x版本中新的字符串格式化方法
Apr 24 Python
python 网络编程详解及简单实例
Apr 25 Python
Python实现GUI学生信息管理系统
Apr 05 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
Apr 10 Python
django请求返回不同的类型图片json,xml,html的实例
May 22 Python
Python实现的爬取百度文库功能示例
Feb 16 Python
OpenCV-Python 摄像头实时检测人脸代码实例
Apr 30 Python
python实现数据分析与建模
Jul 11 Python
使用Python调取任意数字资产钱包余额功能
Aug 15 Python
基于Django实现日志记录报错信息
Dec 17 Python
Python3搭建http服务器的实现代码
Feb 11 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
Discuz 5.0 中读取纯真IP数据库函数分析
2007/03/16 PHP
php中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
PHP最常用的2种设计模式工厂模式和单例模式介绍
2012/08/14 PHP
PHP对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
一个显示效果非常不错的PHP错误、异常处理类
2014/03/21 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
2014/04/10 PHP
PHP给前端返回一个JSON对象的实例讲解
2018/05/31 PHP
JS Timing
2007/04/21 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
2014/04/21 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
html的DOM中document对象images集合用法实例
2015/01/21 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
基于javascript制作经典传统的拼图游戏
2016/03/22 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
React组件refs的使用详解
2018/02/09 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
python实现简单登陆流程的方法
2018/04/22 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
python的pip有什么用
2020/06/17 Python
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
辩护意见书
2015/06/04 职场文书
生活小常识广播稿
2015/08/19 职场文书
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android
Python Numpy库的超详细教程
2022/04/06 Python