其他分享
首页 > 其他分享> > datetime.datetime 子类

datetime.datetime 子类

作者:互联网

class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)
year, month 和 day 参数是必要的。 tzinfo 可以是 None 或者一个 tzinfo 子类的实例。 其余的参数必须是在下面范围内的整数:
MINYEAR <= year <= MAXYEAR,
1 <= month <= 12,
1 <= day <= 指定年月的天数,
0 <= hour < 24,
0 <= minute < 60,
0 <= second < 60,
0 <= microsecond < 1000000,
fold in [0, 1].

datetime的相关方法
1 .datetime.today() 返回当前的本地 datetime
import datetime
print(datetime.datetime.today()) 输出:2022-01-20 01:16:51.045202

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

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

  3. 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 属性。

  1. datetime.fromisoformat(date_string)
    返回对应于 date.isoformat() 和 datetime.isoformat() 所提供的格式字符串中 date_string 的 datetime。
    特别地,此函数支持 YYYY-MM-DD[*HH[:MM[:SS[.fff[fff]]]][+HH:MM[:SS[.ffffff]]]] 格式的字符串,其中 * 可匹配任意单个字符。

  2. 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
  6. datetime.isoweekday() 返回一个整数代表星期几,星期一为 1,星期天为 7

标签:返回,None,子类,self,datetime,date,tzinfo
来源: https://www.cnblogs.com/zouzhibin/p/15824854.html