Python time模块和datetime模块
time模块
timetime模块提供各种时间相关的功能,与时间相关的模块有:time,datetime,calendar等。
时间有三种表示方式,一种是时间戳、一种是格式化时间、一种是时间元组。时间戳和格式化时间的相互转化,都需要先转化为时间元祖。
时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。
import time #导入time模块 time.sleep(30) #等待30秒 time.strftime('%Y-%m-%d %H:%M:%S') #当前的格式化时间 time.time()#返回当前的时间戳
import timeres =time.strftime('%y-%m-%d %X') # 获取当前年月日时分秒 res2 = time.strftime('%X') # 获取当前时间 res3 = time.strftime('%H:%M:%S') # 获取当前时间 print(res) # 19-10-09 21:49:34 print(res2) # 21:49:34 print(res3) # 21:49:34
时间戳转成格式化好的时间
import time time_tuple=time.gmtime(1556088065) #时间戳转成时间元祖(取的是标准时区的时间差8小时) time_tuple=time.localtime(1556088065) #时间戳转成时间元祖(取的是当地时区的时间) result=time.strftime('%y-%m-%d %X',time_tuple) print(result)
格式化好的时间转成时间戳
import time time_tuple2=time.strptime('19-04-24 14:41:05','%y-%m-%d %X') # 上面是把格式化好的时间转成时间元祖(前后两个元素必须格式一致) result=time.mktime(time_tuple2) #把时间元组转换成时间戳 print(result) 结果:1556088065.0
datetime模块
- datetime.datetime.now()——取当前最精确的时间
import datetime time = datetime.datetime.now() print(time) #结果>>>2021-01-15 21:47:59.689070
- datetime.date.today()——获取当前格式好的:年-月-日
import datetime time = datetime.date.today() print(time) #结果>>>2021-01-15
本文来自博客园,作者:他还在坚持嘛,转载请注明原文链接:他还在坚持嘛 https://www.cnblogs.com/brf-test/p/11644776.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架