[Python3] 028 常用模块 datetime
2024-09-05 15:19:17
datetime
- datetinme 提供日期和时间的运算和表示
- 必要的准备:导入 datetime 模块
import datetime
1. datetime.date
- 一个理想和的日期,提供 year, month, day 属性
>>> dt = datetime.date(2019, 12, 12)
>>> dt
datetime.date(2019, 12, 12)
>>> dt.year
2019
>>> dt.month
12
>>> dt.day
12
2. datetime.time
- 一个理想和的时间,提供 hour, minute, second, microsecond, tzinfo 属性
>>> datetime.time.fromisoformat('04:23:01')
datetime.time(4, 23, 1)
>>> datetime.time.fromisoformat('04:23:01.000384')
datetime.time(4, 23, 1, 384)
>>> datetime.time.fromisoformat('04:23:01+04:00')
datetime.time(4, 23, 1, tzinfo=datetime.timezone(datetime.timedelta(seconds=14400)))
- 必要的准备
from datetime import datetime, timedelta
3. datetime.datetime
- 提供日期跟时间的组合
>>> dt = datetime(2019, 12, 12)
>>> dt.today()
datetime.datetime(2019, 12, 12, 21, 54, 34, 746828)
>>> dt.now()
datetime.datetime(2019, 12, 12, 21, 54, 42, 291514)
4. datetime.timedelta
- 提供一个时间差,时间长度
>>> t1 = datetime.now()
>>> t2 = timedelta(hours=1)
>>> (t1 + t2).strftime("%Y-%m-%d %H:%M:%S")
'2019-12-12 22:56:12'
补充
- 下方两种写法都容易出错
import datetime
from datetime import datetime
from datetime import datetime
import datetime
- 建议的写法
import datetime as dt
from datetime import datetime
最新文章
- HDU 1690 Bus System
- GitHub注册账号
- java学习笔记(菜鸟原创)
- Python GUI库
- [转]NHibernate之旅(13):初探立即加载机制
- Mac下Intellij IDea发布Java Web项目详解三 新建Module
- setObject与setValue的区别
- jQuery学习笔记—— .html(),.text()和.val()的使用
- org.apache.commons.beanutils.BeanMap简单使用例子
- poj2528 线段树+离散化 (倒序)
- 使用ob缓存实现真静态
- CentOS下Denyhosts的安装和使用
- Swift5 语言指南(九) 闭包
- 微信小程序のCss(一)
- BF算法和KMP算法 python实现
- NDArray自动求导
- python字典dict的成对运算
- 转:tomcat安全设置
- 【.net开发者自学java系列】使用Eclipse开发SpringMVC(1)
- Angular 笔记系列(二)数据绑定
热门文章
- JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、jinfo、jconsole使用详解
- JavaScript 正则表达式——预定义类,边界,量词,贪婪模式,非贪婪模式,分组,前瞻
- Oracle 别名
- IE8 CSS样式兼容性清单
- luogu P1362 兔子数 x
- TreeMap元素必须实现Comparable接口
- 三、Linux下mysql的完整安装
- leetcode-easy-others-118 Pascal's Triangle
- NOIP2010提高组真题部分整理(没有关押罪犯)
- Android 编程下Touch 事件的分发和消费机制和OnTouchListener,OnClickListener和OnLongClickListener的关系