【310】◀▶ Python 日期和时间
参考:
- python 时间日期计算
- Python 日期和时间(菜鸟教程)
- 8.1. datetime — Basic date and time types
- python中datetime模块中datetime对象的使用方法
01 | datetime.datetime | 包含 date 对象和 time 对象的所有信息。 | |
02 | datetime.date | 包含年月日。 | |
03 | datetime.time | 包含一天的时分秒信息。 | |
04 | datetime.timedelta |
用来指定一个时间间隔,表示两个日期或者时间的不同。 | |
05 | time 模块 |
序号 | 类名称 |
功能说明 |
语法 & 举例 | ||||||
01 | datetime.datetime 对象 |
datetime 模块下 的 datetime 对象,包含 date 对象和 time 对象的所有信息。 ====<<<< Syntax >>>>==== datetime.datetime (year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0) ====<<<< Parameters >>>>==== ◈ year:必须。MINYEAR <= year <= MAXYEAR ====<<<< Methods >>>>==== ◈ datetime.today ():返回现在的当地时间。 ====<<<< Attributes >>>>==== ◈ datetime.min:返回值为 datetime,最小的。 |
根据 string 来创建 datetime,通过 datetime.strptime() 实现 下面代码读取格式如下的文本 “2019-11-10 09:08:07”
|
||||||
02 | datetime.date 对象 |
datetime 模块下 的 date 对象,包含年月日。 ====<<<< Syntax >>>>==== datetime.date (year, month, day) ====<<<< Parameters >>>>==== ◈ year:必须。MINYEAR <= year <= MAXYEAR ====<<<< Methods >>>>==== ◈ date.today ():返回现在的当地时间。 ====<<<< Attributes >>>>==== ◈ date.min:返回值为 date,最小的。 |
|
||||||
03 | datetime.time 对象 |
datetime 模块下 的 time 对象,包含一天的时分秒信息。 ====<<<< Syntax >>>>==== datetime.time (hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0) ====<<<< Parameters >>>>==== ◈ hour:默认 0。0 <= hour < 24 ====<<<< Methods >>>>==== ◈ datetime.replace (hour=self.hour, minute=self.minute, second=self.second, microsecond=self.microsecond, tzinfo=self.tzinfo, * fold=0):返回一个除了发生变化的属性外其他一样的 time 。 ====<<<< Attributes >>>>==== ◈ time.min:返回值为 time,最小的。 |
|||||||
04 | datetime.timedelta 对象 |
datetime 模块下 的 datedelta 对象,用来指定一个时间间隔,表示两个日期或者时间的不同。 ====<<<< Syntax >>>>==== datetime.timedelta (days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0) ====<<<< Parameters >>>>==== ◈ hour:默认 0。0 <= hour < 24 ====<<<< Attributes >>>>==== ◈ timedelta.days:天数 |
|
||||||
05 | time 模块 |
参考:Python 日期和时间 time 模块 可以用于格式化日期和时间。 ====<<<< Methods >>>>==== |
|
||||||
将字符串转换为 datetime
参考:Converting string into datetime
参考:strftime() and strptime() Behavior
代码:(strptime 就是 string parse time)
1 2 3 4 5 6 7 8 9 10 | from datetime import datetime a = "Wed Oct 10 20:19:24 +0000 2018" b = datetime.strptime(a, "%a %b %d %H:%M:%S %z %Y" ) print (b.year, b.month, b.day, b.hour, b.minute, b.tzinfo) # output # 2018 10 10 20 19 UTC |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2016-04-14 【202】ThinkPad手势&快捷键