来源:AI入门学习 作者:小伍哥 datetime模块提供了用于处理日期和时间的类和对应的方法,一般用于处理年、月、日、时、分、秒的统计和计算等需求。在支持日期时间数学运算的同时,实现的关注点更着重于如何能够更有效地解析其属性用于格式化输出和数据操作。 学习该模块,首先要有一个概念:日期和时间,要不然会混乱,这里进行狭义的理解即可:日期是日期,时间是时间,日常生活中有时候并没有很好的去区分。 日期:年月日,如20210612 时间:时分秒,如20:45:50 Python标准库中包含日期(date)和时间(time)的数据类型,还有日历方面的功能。要比较系统的学习该模块,需要了解下面的两个概念。 UTC(全球标准时间):是全球范围内计时的科学标准,它基于精心维护的原子钟,在全球范围内精确到微秒,由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。作为全球最精确的时间系统,天文学家、航海家、太空跟踪网(DSN)以及其他科学性学科都使用它,它的参考点是英国格林威治标准时间(GMT):地球本初子午线的午夜,也是UTC的午夜(00:00:00。000000)。本地时间是根据地球上不同时区所处的位置调整UTC得来的,比如当美国加州的太平洋时间为正午12:00:00时,UTC为20:00:00。 夏令时(DST):表示为了节约能源,人为规定时间的意思。也叫夏时制,夏时令(DaylightSavingTime:DST),又称日光节约时制和夏令时间,在这一制度实行期间所采用的统一时间称为夏令时间。一般在天亮早的夏季人为将时间调快一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。各个采纳夏时制的国家具体规定不同。全世界有近110个国家每年要实行夏令时。 感知型和简单型对象:日期和时间对象可以根据它们是否包含时区信息而分为感知型和简单型两类。充分掌握应用性算法和政治性时间调整信息例如时区和夏令时的情况下,一个感知型对象就能相对于其他感知型对象来精确定位自身时间点。感知型对象是用来表示一个没有解释空间的固定时间点。简单型对象没有包含足够多的信息来无歧义地相对于其他datetime对象来定位自身时间点。 时间戳:Unix时间戳是从1970年1月1日(UTCGMT的午夜)开始所经过的秒数,不考虑闰秒。Unix时间戳(英文为Unixepoch,Unixtime,POSIXtime或Unixtimestamp)importtimetime。time()1625483470。3409266 Python内置的时间模块datetime包含下面的模块包含六个类和两个常数,提供了用于处理日期和时间的类和对应的方法,一般用于处理年、月、日、时、分、秒的统计和计算等需求,且这些类型的对象都是不可变的。最常用的是datetime。datetime,有些人误以为就一个模块,其实是datetime模块下的datetime类。 今天先写到这里,下期在写每个模块的应用