模块-datetime

datetime模块定义的类:

  • datetime.date 表示日期类,常用属性有year,month,day
  • datetime.time  表示时间类,常用属性有hour,minute,second,microsecond
  • dattetime.datetime  表示日期时间
  • datetime.timedelta  表示时间间隔,即两个时间点直接长度
  • datetime.tzinfo  与时区相关信息

datetime常用方法:

  • datetime.datetime.now()  返回当前的datetime日期类型
    datetime.datetime.now()
    datetime.datetime(2018, 4, 9, 21, 9, 36, 593637)
  • datetime.date.fromtimestamp(1523278065.6224263)  将时间戳转换为日期时间类型,只保留年月日
    datetime.date.fromtimestamp(1523278065.6224263)
    datetime.date(2018, 4, 9)
  • 时间运算
    #当前时间延后3天
    datetime.datetime.now()+datetime.timedelta(days=3)
    datetime.datetime(2018, 4, 12, 21, 14, 41, 408640)
    # 默认参数为day
    # days:天
    # microseconds:微秒
    # seconds:秒
    # hours:小时
    # minutes:分钟
  • 时间替换
    #将年月日进行替换
    d=datetime.datetime.now()
    >>> d
    datetime.datetime(2018, 4, 9, 21, 19, 51, 279323)
    >>> d.replace(year=2016,month=8,day=1)
    datetime.datetime(2016, 8, 1, 21, 19, 51, 279323)
原文地址:https://www.cnblogs.com/yaya625202/p/8763065.html