Python 中datetime的用法
介绍
在 Python 中,datetime 是一个非常重要和常用的模块,它提供了很多操作日期和时间的函数。datetime 模块中最主要的三个类是 datetime、date 和 time。其中 datetime 类是 date 和 time 的组合,所以这里只介绍 datetime 类的用法。
标准日期时间
在 Python 中,datetime 类可以很容易地构造出当前时间的对象,代码如下:
import datetime
now = datetime.datetime.now() # 获取当前时间
print(now)
输出结果:
2021-08-17 16:02:39.123456
可以看到,输出结果的格式为年-月-日 时:分:秒.微秒。其中,微秒是000000~999999之间的数字。
获取特定的日期时间
使用 datetime 类可以很容易地获取指定的日期时间,代码如下:
import datetime
dt = datetime.datetime(2021, 8, 17, 16, 20, 30)
print(dt)
输出结果:
2021-08-17 16:20:30
这里通过传入年、月、日、时、分、秒这六个参数构造了一个 datetime 对象。
日期时间的计算
datetime 类可以很方便地进行日期时间的计算,常见的计算方式有加、减、比较等。
加减
datetime 对象可以通过加、减 timedelta 对象来进行日期时间的加减。timedelta 对象表示一个时间间隔,可以精确到微秒,常见的单位有 days、seconds 和 microseconds 等。
import datetime
now = datetime.datetime.now()
tomorrow = now + datetime.timedelta(days=1)
yesterday = now - datetime.timedelta(days=1)
print(now)
print(tomorrow)
print(yesterday)
输出结果:
2021-08-17 16:02:39.123456
2021-08-18 16:02:39.123456
2021-08-16 16:02:39.123456
比较
datetime 对象之间可以进行比较,如判断两个日期时间的先后顺序等。
import datetime
dt1 = datetime.datetime(2021, 8, 17, 16, 20, 30)
dt2 = datetime.datetime(2021, 8, 16, 10, 30, 0)
print(dt1 > dt2)
输出结果:
True
格式化输出
datetime 对象可以按照特定的格式输出,常见的格式化字符有 %Y(年份)、%m(月份)、%d(日期)、%H(小时)、%M(分钟)和 %S(秒数)等。
import datetime
dt = datetime.datetime(2021, 8, 17, 16, 20, 30)
print(dt.strftime('%Y/%m/%d %H:%M:%S'))
输出结果:
2021/08/17 16:20:30
结论
datetime 是 Python 中非常重要和常用的模块,可以方便地操作日期和时间。其中,datetime 类是 date 和 time 的组合,最主要的三个类之一。datetime 类可以很容易地构造出当前时间的对象,也可以获取特定的日期时间,而且还可以进行日期时间的加减和比较。另外,datetime 对象也可以按照特定的格式输出。
最后的最后
本文由chatgpt生成,文章没有在chatgpt
生成的基础上进行任何的修改。以上只是chatgpt
能力的冰山一角。作为通用的Aigc
大模型,只是展现它原本的实力。
对于颠覆工作方式的ChatGPT
,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。
🧡AI职场汇报智能办公文案写作效率提升教程 🧡 专注于AI+职场+办公
方向。
下图是课程的整体大纲
下图是AI职场汇报智能办公文案写作效率提升教程
中用到的ai工具
🚀 优质教程分享 🚀
- 🎄可以学习更多的关于人工只能/Python的相关内容哦!直接点击下面颜色字体就可以跳转啦!
学习路线指引(点击解锁) | 知识定位 | 人群定位 |
---|---|---|
🧡 AI职场汇报智能办公文案写作效率提升教程 🧡 | 进阶级 | 本课程是AI+职场+办公的完美结合,通过ChatGPT文本创作,一键生成办公文案,结合AI智能写作,轻松搞定多场景文案写作。智能美化PPT,用AI为职场汇报加速。AI神器联动,十倍提升视频创作效率 |
💛Python量化交易实战 💛 | 入门级 | 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统 |
🧡 Python实战微信订餐小程序 🧡 | 进阶级 | 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 |