本文向您介绍如何处理python日期和时间,非常详细。感兴趣的朋友可以参考一下,希望对你有所帮助。
00-1010时区转换显示
日期格式
秒、日期和字符串之间的转换
我们经常使用它,例如,全球业务显示不同的时间(格式等。)根据不同的客户。
在python中,主要有以下两个模块,涵盖了常见的数据处理。
进口时间
导入日历
开发中常用的日期操作还有哪些?
我们看看这两个模块。
Python创建一个时间,具体来说,创建struct_time需要9个元素的元组来构造它。
asctime函数帮助我们将这种类型的时间格式化为字符串。
#!/usr/bin/envpython
#-*-coding:utf-8-*-
# @时间:2021/11月/1022:49上午
# @ author :雷雪薇
# @ CSDN/金爵/微信:雷雪委员会
# @学车:编码演示
#@File:createtime.py
#@Project:hello
进口时间
# fixed times : time . struct _ time(TM _ year=2021,tm_mon=11,tm_mday=10,tm_hour=22,tm_min=55,tm_sec=11,tm_wday=16,tm_yday=16,tm_isdst=16)
9个字段=(2021,11,10,22,55,11,16,16,16)
fixed=time . struct _ time(9字段)
打印(' fixedtime: ',已修复)
打印(' type: ',type(固定))
结果=时间。as time(9字段)#类似于struct_time,需要一个由9个元素组成的元组参数。
打印(' asctime: ',结果)
打印(' type: ',type(result))
localtime=time.localtime()
打印(' localtime: ',localtime)
打印(' type: ',type(localtime))
打印(' asctime: ',time . asctime(local time))运行效果如下:
此刻度是从0: 00到现在的累计秒数。
您可以每秒运行一次这个程序,每次给刻度值加1(近似值)。
指定输入来构造时间:
#!/usr/bin/envpython
#-*-coding:utf-8-*-
# @时间:2021/11月/1022:49上午
# @ author :雷雪薇
# @ CSDN/金爵/微信:雷雪委员会
# @学车:编码演示
#@File:createtime.py
#@Project:hello
进口时间
# fixed times : time . struct _ time(TM _ year=2021,nb
sp;tm_mon=11, tm_mday=10, tm_hour=22, tm_min=55, tm_sec=11, tm_wday=16, tm_yday=16, tm_isdst=16)
fixed = time.struct_time((2021, 11, 10, 22, 55, 11, 16, 16, 16))
print("fixed time:", fixed)
运行效果如下:
时间与字符串转换
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021/11/10 22:49 上午 # @Author : LeiXueWei # @CSDN/Juejin/Wechat: 雷学委 # @XueWeiTag: CodingDemo # @File : createtime2.py # @Project : hello import time sec = 3600 # 纪元开始后的一个小时(GMT 19700101凌晨) # gmtime = time.gmtime(sec) print("gmtime:", gmtime) # GMT print("type:", type(gmtime)) print(time.strftime("%b %d %Y %H:%M:%S", gmtime)) print(time.strftime("%Y-%m-%d %H:%M:%S %Z", gmtime)) # 打印日期加上时区 print("*" * 16) localtime = time.localtime(sec) print("localtime:", localtime) # 本地时间 print("type:", type(localtime)) print(time.strftime("%b %d %Y %H:%M:%S", localtime)) print(time.strftime("%Y-%m-%d %H:%M:%S %Z", localtime)) # 打印日期加上时区 #试试其他格式 print(time.strftime("%D", localtime)) print(time.strftime("%T", localtime))
下面是运行结果:
对于时间格式化函数(strftime) 它并不理会你传入的时间(struct_time)是哪个时区的,照样给你输出,也是正确的。
但是我们写程序拿数据的时候,必须把时区信息原样返回到用户端,或者是UI端,最后由客户端本地时区设置进行调整显示。
最后看看,日期文本转换为日期(struct_time).
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021/11/10 7:49 上午 # @Author : LeiXueWei # @CSDN/Juejin/Wechat: 雷学委 # @XueWeiTag: CodingDemo # @File : createtime4.py # @Project : hello import time print("strptime1:", time.strptime("Jan 01 1970 09:00:00", "%b %d %Y %H:%M:%S")) print("strptime2:", time.strptime("1970-01-01 09:00:00", "%Y-%m-%d %H:%M:%S")) print("strptime3:", time.strptime("1970-01-01 09:00:00 CST", "%Y-%m-%d %H:%M:%S %Z"))
下面是运行结果:
关于怎么进行python日期时间处理就分享到这里了,希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/147374.html