python datetime模块简单记录
https://docs.python.org/2.7/library/datetime.html#
一、datetime模块下的有多个类用来操作日期和时间,如下
date、time、datetime、timedelta、tzinfo
引用如下
# encoding: utf-8
from datetime import date, time, datetime, timedelta, tzinfo
二、各个类的简单使用
-
timedelta类
代表date或time的差值
初始化
# encoding: utf-8
from datetime import date, time, datetime, timedelta, tzinfo
a = timedelta(days=0,seconds=0,microseconds=0,milliseconds=0,minutes=0,hours=0,weeks=0)
d = timedelta(microseconds=-1)
print(d.days, d.seconds, d.microseconds) # (-1, 86399, 999999)
cc = (-24*60*60+d.seconds)*1000000+d.microseconds # -1
1 millisecond(微秒)= 1000 microseconds(毫秒)
系统内部只存储 days 、seconds 、microseconds ,其他的参数被转换成这三种
-
date类
代表在一种理想化日历中日期,不多做介绍
具体类方法、实例方法参考帮助文档,几个重要的方法
类方法:datetime.date(year, month, day)、date.today()
实例方法:date.replace(year, month, day)、date.strftime(format)
-
datetime
作为一个单独的类却包含了date类和time类的所有信息
初始化
# encoding: utf-8
from datetime import date, time, datetime, timedelta, tzinfo
a = datetime.datetime(year=2019,month=3,day=8,hour=0,minute=0,second=0,microsecond=0,tzinfo=None)
year、month、day是必填项,其他可选
重要类方法
datetime.now([tz]) tz为 tzinfo虚类的子类的实例
datetime.utcnow() 返回当前UTC(协调世界时-由原子钟提供)日期与时间