企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] datetime 模块提供操作日期和时间的类。 ## timedelta 表示一个时间段,即两个日期 (date) 或时间 (datetime) 之间的差。 ~~~ class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) ~~~ 所有的参数都是可选的且默认为0。 参数可以是整数、长整数或者浮点数,也可以是正数或者负数。 ![](http://om4h63cja.bkt.clouddn.com/17-5-31/53952280.jpg) ## date 表示理想化日历中的日期(年、月和日)即当前的公历可以在两个方向无限扩展。第一年的一月一日叫做第一天,第一年的一月二日叫做第二天,以此类推。 ~~~ class datetime.date(year, month, day) ~~~ #### datetime.date.today() 返回当前本地的日期。等同于date.fromtimestamp(time.time()) #### datetime.date.fromtimestamp(timestamp) 根据时间戳返回当前日期 #### 运算 ![](http://om4h63cja.bkt.clouddn.com/17-5-31/18116505.jpg) ## datetime datetime 对象包含 date 对象和 time 对象的所有信息。同 date 对象一样,datetime 假设当前的公历可以在两个方向扩展;同 time 对象一样,datetime 假设每天有精确的 3600*24 秒。 ~~~ datetime.datetime(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]]) ~~~ #### datetime.datetime.today() 返回本地当前的时间 #### datetime.datetime.now([tz]) 返回本地当前的日期和时间 #### datetime.datetime.fromtimestamp(timestamp[, tz]) 返回时间戳的时间 ### 运算 ![](http://om4h63cja.bkt.clouddn.com/17-5-31/69220159.jpg) ## time ~~~ datetime.time([hour[, minute[, second[, microsecond[, tzinfo]]]]]) ~~~ ## [python中通过datetime获取UTC时间ISO格式](https://www.cnblogs.com/AcAc-t/p/datetime_utc_iso.html) ~~~ datetime.datetime.utcnow().isoformat() '2017-09-17T16:41:06.418447' ~~~