python-时间模块-3大常见时间处理模块-datatime(八)
1.datatime模块
datetime是python中处理日期时间的标准库,datetime模块中常用的类包括date, time, datetime, timedelta,使用这些对象支持日期时间的数学运算和更有效的解析其属性用于格式化输出。
2.datatime.date模块
datetime.date 一个理想化的简单型日期是一个理想化的简单型日期,它假设当今的公历在过去和未来永远有效,主要用于处理年月日期时间。
使用指定的年月日,可以快速构造一个date对象
datetime.date只支持到年月日,不能处理小时分钟秒
2.1 使用指定的年月日,可以快速构造一个date对象
#coding=utf-8; import datetime; obj = datetime.date(2022,11,14); print obj.year,obj.month,obj.day;
执行结果:
2022 11 14
2.2 data方法
#coding=utf-8; import datetime; obj = datetime.date(2022,11,14); #返回当前的本地日期date.today print obj.today(); #date.isoformat,返回一个符合 YYYY-MM-DD 格式的字符串,是date.fromisoformat() 的逆操作 print obj.isoformat(); #date.isoweekday,返回一个整数代表星期几,1代表星期一,7代表星期日 print obj.isoweekday(); #date.weekday,返回一个整数代表星期几,0表示星期一,6表示星期日 print obj.weekday();
3.datetime.datetime模块
date对象只能处理年月日,而datetime.datetime对象可以处理到时分秒,拥有更高的时间精度,datetime与date一样假定当前的格列高利历向前后两个方向无限延伸,同时像time对象一样假定每一天恰好有 3600*24 秒。
datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)
3.1创建一个datetime对象,并输出它的各种属性
from datetime import datetime date_time = datetime(year=2022, month=6, day=2, hour=20, minute=23, second=30) print(date_time.year) # 年 print(date_time.month) # 月 print(date_time.day) # 日 print(date_time.hour) # 小时 print(date_time.minute) # 分钟 print(date_time.second) # 秒 print(date_time.microsecond) # 毫秒
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?