美文网首页
Python碎碎念(5):日期和时间

Python碎碎念(5):日期和时间

作者: xxlee | 来源:发表于2021-08-16 11:49 被阅读0次

转载请在文章起始处注明出处,谢谢。

本文转自日期和时间,仅供学习使用。

日期和时间

Python内建的datetime模块提供了datetimedatetime类型。datetime类型结合了datetime,是最常使用的:

In [102]: from datetime import datetime, date, time

In [103]: dt = datetime(2011, 10, 29, 20, 30, 21)

In [104]: dt.day
Out[104]: 29

In [105]: dt.minute
Out[105]: 30

根据datetime实例,你可以用datetime提取出各自的对象:

In [106]: dt.date()
Out[106]: datetime.date(2011, 10, 29)

In [107]: dt.time()
Out[107]: datetime.time(20, 30, 21)

strftime方法可以将datetime格式化为字符串:

In [108]: dt.strftime('%m/%d/%Y %H:%M')
Out[108]: '10/29/2011 20:30'

strptime可以将字符串转换成datetime对象:

In [109]: datetime.strptime('20091031', '%Y%m%d')
Out[109]: datetime.datetime(2009, 10, 31, 0, 0)

表2-5列出了所有的格式化命令。

表2-5 Datetime格式化指令(与ISO C89兼容)

当你聚类或对时间序列进行分组,替换datetimes的time字段有时会很有用。例如,用0替换分和秒:

In [110]: dt.replace(minute=0, second=0)
Out[110]: datetime.datetime(2011, 10, 29, 20, 0)

因为datetime.datetime是不可变类型,上面的方法会产生新的对象。

两个datetime对象的差会产生一个datetime.timedelta类型:

In [111]: dt2 = datetime(2011, 11, 15, 22, 30)

In [112]: delta = dt2 - dt

In [113]: delta
Out[113]: datetime.timedelta(17, 7179)

In [114]: type(delta)
Out[114]: datetime.timedelta

结果timedelta(17, 7179)指明了timedelta将17天、7179秒的编码方式。

timedelta添加到datetime,会产生一个新的偏移datetime

In [115]: dt
Out[115]: datetime.datetime(2011, 10, 29, 20, 30, 21)

In [116]: dt + delta
Out[116]: datetime.datetime(2011, 11, 15, 22, 30)

相关文章

  • Python碎碎念(5):日期和时间

    转载请在文章起始处注明出处,谢谢。 本文转自日期和时间[https://github.com/iamseanche...

  • 2020年,我在百家号里的美食碎碎念之五十九

    天气灰蒙蒙的,午饭时间还飘了一点雪,冬月第三天,好好珍惜在手的时光。 继续转发我的美食碎碎念。 天天碎碎念——第5...

  • 第一次投稿的反思

    我的第5篇碎碎念 ahuan22 2016.12.18. 前几天把第4篇碎碎念投稿了,刚刚查看进度,...

  • 心若明镜

    昨晚和孩子躺在床上,我们开始聊天, “外公外婆都喜欢碎碎念,妈妈有没有碎碎念呢?” “妈妈一样碎碎念。” “那妈...

  • 理想的30岁

    我总是喜欢碎碎念,一直和身边人熟悉的人碎碎念,或者不方便的时候就自己写印象笔记和备忘录碎碎念,大部分时候写的都是焦...

  • 风语•厨与厅‖金玉良言(剧本)

    时间:周末的早上。 地点:肥肥家的厨房、客厅。 人物: 肥肥(老婆):不爱做事,爱碎碎念。 老公:爱做事,怕碎碎念...

  • 舒缓之想~被一条碎碎念搞得有点沮丧

    为了以后能够如实、没有负担的记录我的碎碎念,也为了这条碎碎念让我产生的疑惑和沮丧不再干扰我。 1、我记录碎碎念是为...

  • 二刷李香君故居和王谢故居

    时间:2021/5/12 一、全局碎碎念 我和老赵前年一起逛过李香君故居和王谢故居,现在还能翻到当时的照片(201...

  • 碎碎念

    投射我要提升吸金的观念,金钱方面什么样的碎碎念 每次都会激活 主题碎碎念 和日常的碎碎念 记录 来来去去就是那几个...

  • 【2022.2.12】今日碎碎念

    似乎很久没有写碎碎念的文字啦,虽然每天都在写日记,但碎碎念和日记似乎也有很大的不同。 今天写一点碎碎念吧! 昨天晚...

网友评论

      本文标题:Python碎碎念(5):日期和时间

      本文链接:https://www.haomeiwen.com/subject/mvembltx.html