博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

datetime模块

Posted on 2023-03-10 12:07  生活旅行家  阅读(53)  评论(0)    收藏  举报

相比time模块,datetime模块的接口更直观,更容易调用

datetime模块定义了下面几个类:

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

datetime.time  表示时间的类,常用的属性有hour,minute,second,microsecond;

datetime.datetime  表示日期时间,常用的属性有now();

datetime.timedelta  表示时间间隔,即两个时间点之间的长度;

datetime.tzinfo  与时区有关的相关信息。

常用的方法有:

①d = datetime.datetime.now()  返回当前的datetime日期类型,d.datestamp(),d.today(),d.timetuple()等方法可以调用。

②datetime.date.fromtimestamp(22222)  把一个时间戳转为datetime日期类型

③时间运算:

datetime.datetime.now()  打印当前时间

datetime.datetime.now()+datetime.timedelta(4,hours(5))  当前时间以后4天5小时的时间

④时间替换:

d.replace(year=100,month=2,day=3)  当前时间以后100年2个月3天的时间