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)        # 毫秒
复制代码

 

posted @   家乐福的搬砖日常  阅读(275)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
点击右上角即可分享
微信分享提示