datetime.datetime 模块

class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)
datetime的相关方法
1 .datetime.today() 返回当前的本地 datetime
import datetime
print(datetime.datetime.today())  输出:2022-01-20 01:16:51.045202

2. datetime.now(tz=None) 返回当前的本地 date 和 time。 如果可选参数 tz 为 None 或未指定,这就类似于 today()
import datetime
print(datetime.datetime.now())   输出:2022-01-20 01:19:18.055272

3. datetime.utcnow() 返回当前 UTC 日期和时间,其中 tzinfo 为 None

4. datetime.fromtimestamp(timestamp, tz=None) 输出时间戳,返回指定时区的日期和时间,tz未指定返回本地日期和时间
返回对应于 POSIX 时间戳例如 time.time() 的返回值的本地日期和时间。 
如果可选参数 tz 为 None 或未指定,时间戳会被转换为所在平台的本地日期和时间,返回的 datetime 对象将为天真型

5.datetime.utcfromtimestamp(timestamp) 返回对应于 POSIX 时间戳的 UTC datetime,其中 tzinfo 为 None

6.datetime.combine(date, time, tzinfo=self.tzinfo)
返回一个新的 datetime 对象,对象的日期数值等于给定的 date 对象的数值,时间数值等于给定的 time 对象的数值。 
如果提供 tzinfo 参数,其值会被用来设置结果的 tzinfo 属性,否则将会使用 time 参数的 tzinfo 属性。
7. datetime.fromisoformat(date_string)
返回对应于 date.isoformat() 和 datetime.isoformat() 所提供的格式字符串中 date_string 的 datetime。 
特别地,此函数支持 YYYY-MM-DD[*HH[:MM[:SS[.fff[fff]]]][+HH:MM[:SS[.ffffff]]]] 格式的字符串,其中 * 可匹配任意单个字符。

8. datetime.strptime(date_string, format)
返回根据 format 解析与 date_string 相对应的 datetime

datetime的属性值
 datetime.year
 datetime.month
 datetime.day
 datetime.hour
 datetime.minute
 datetime.second
 datetime.microsecond
 datetime.tzinfo
 datetime.fold

datetime实例化方法
1. datetime.date() 返回具有同样 year, month 和 day 值的 date 对象。
2. datetime.time() 返回具有同样 hour, minute, second, microsecond 和 fold 值的 time 对象
3. datetime.timetz() 返回具有同样 hour, minute, second, microsecond, fold 和 tzinfo 属性值的 time 对象
4. datetime.replace(year=self.year, month=self.month, day=self.day, hour=self.hour, minute=self.minute, 
 second=self.second, microsecond=self.microsecond, tzinfo=self.tzinfo, * fold=0)
返回一个具有同样属性值的 datetime,除非通过任何关键字参数指定了某些属性值。 请注意可以通过指定 tzinfo=None 从一个感知型 
datetime 创建一个简单型 datetime 而不必转换日期和时间值
5. datetime.timestamp() 返回对应于 datetime 实例的 POSIX 时间戳,返回类型 float
6.datetime.weekday() 返回一个整数代表星期几,星期一为 0,星期天为 6
7. datetime.isoweekday() 返回一个整数代表星期几,星期一为 1,星期天为 7

 

上一篇:datetime.datetime 子类


下一篇:什么神仙笔记!阿里P9用39实例+1项目讲明白了Spring Cloud家族