python中datetime模块详解

python中datetime模块详解

datetime 模块提供了各种类用于操作日期和时间,该模块侧重于高效率的格式化输出

datetime 模块定义了两个常量:

datetime.MINYEAR - date 和 datetime 对象所能支持的最小年份,object.MINYEAR 的值为 1

datetime.MAXYEAR - date 和 datetime 对象所能支持的最大年份,object.MAXYEAR 的值为 9999

datetime 模块中定义的类:

datetime.date - 表示日期的类,常用属性:year, month, day

datetime.time - 表示时间的类,常用属性:hour, minute, second, microsecond, tzinfo

datetime.datetime - 表示日期和时间的类,常用属性: year, month, day, hour, minute, second, microsecond, tzinfo

datetime.timedelta - 表示时间间隔,即两个时间点(date,time,datetime)之间的长度

datetime.tzinfo - 表示时区的基类,为上方的 time 和 datetime 类提供调整的基准

datetime.timezone - 表示 UTC 时区的固定偏移,是 tzinfo 基类的实现

常用的有:

  • datetime
  • timedelta
  • timezone

构造一个datetime对象

  1. datetime()

    datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0);

    比如:d = datetime.datetime(2012, 12, 22, 19, 29, 29, 99999)

  2. datetime.today()

    返回一个本地时间的datetime对象,tzinfo为None。

  3. datetime.now(tz=None)

    返回一个datetime对象,若tz=None,等于datetime.today().若指定tz,则返回带tzinfo的datetime对象.

  4. datetime.utcnow()

    返回一个tz为None,时间为格林威治时间的datetime对象。

  5. datetime.fromtimestamp(timestamp,tz=None)

    从timestamp中返回一个datetime对象;默认时区为None

  6. datetime.strptinm(date_string,format)

    从date_string中返回一个datetime对象

    Return a datetime corresponding to date_string, parsed according to format.

格式转换

  1. timestamp到datetime的相互转换

    datetime.datetime.fromtimestamp()

    d.timestamp()

  2. date_string到datetime的相互转换

    datetime.strptime(date_time,format)

    d.strftime(format)

  3. 使用字符串format获取datetime的字符串形式


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值