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在校内发人人网状态(人人网看状态)
Feb 19 Python
朴素贝叶斯算法的python实现方法
Nov 18 Python
python实现端口转发器的方法
Mar 13 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
Python对切片命名的实现方法
Oct 16 Python
Django 内置权限扩展案例详解
Mar 04 Python
python变量的存储原理详解
Jul 10 Python
jupyter notebook oepncv 显示一张图像的实现
Apr 24 Python
PyCharm MySQL可视化Database配置过程图解
Jun 09 Python
python3中calendar返回某一时间点实例讲解
Nov 18 Python
解决import tensorflow导致jupyter内核死亡的问题
Feb 06 Python
Python实现查询剪贴板自动匹配信息的思路详解
Jul 09 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 取得瑞年与平年的天数的代码
2009/08/10 PHP
PHP url 加密解密函数代码
2011/08/26 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
jquery弹出层类代码分享
2013/12/27 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
2018/09/25 Javascript
Angular(5.2->6.1)升级小结
2018/12/27 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
[02:44]完美大师赛主赛事淘汰赛第二日观众采访
2017/11/24 DOTA
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
Python去除列表中重复元素的方法
2015/03/20 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
Django中日期处理注意事项与自定义时间格式转换详解
2018/08/06 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
python数据分析:关键字提取方式
2020/02/24 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
HTML5单页面手势滑屏切换原理分析
2017/07/10 HTML / CSS
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
应届生财务管理求职信
2013/11/06 职场文书
服务员岗位职责
2015/02/03 职场文书
电影雨中的树观后感
2015/06/15 职场文书
六一活动主持词
2015/06/30 职场文书
php引用传递
2021/04/01 PHP
python实现socket简单通信的示例代码
2021/04/13 Python