python datetime模块

Posted wuxinyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python datetime模块相关的知识,希望对你有一定的参考价值。

#! /usr/bin/env python
# -*- coding:utf-8 -*-
from datetime import *
# datetime模块定义了下面这几个类:
# datetime.date:表示日期的类。常用的属性有year, month, day;
# datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond;
# datetime.datetime:表示日期时间。
# datetime.timedelta:表示时间间隔,即两个时间点之间的长度。
# datetime.tzinfo:与时区有关的相关信息。

#1.date 表示一个由年、月、日组成的日期

t = date.today()#返回一个表示当前本地日期的date对象
print(t)
print(t.year,t.month,t.day)#年、月、日
t1 = t.replace(day=12)#date.replace(year, month, day):生成一个新的日期对象,用参数指定的年,月,日代替原有对象中的属性
print(t1)
print(t.timetuple())# 返回日期对应的time.struct_time对象
print(t.toordinal())#返回日期对应的Gregorian Calendar日期
print(t.weekday())#如果是星期一,返回0;如果是星期2,返回1,以此类推

t3 = t1-t #日期进行加减运算
print(t3)
print(t<t1) #日期比较

#2.time 表示时间,由时、分、秒以及微秒组成

tm = time(15,53,5) #构造一个time
print(tm)

tm1 = tm.replace(hour=13) #根据参数替换时、分、秒生成新的time
print(tm1)

print(tm.hour,tm.minute,tm.second)# time的时,分,秒

#3.datetime类 date与time的所有信息

td = datetime.today() #当前本地时间的datetime对象
print(td)

tu = datetime.utcnow()#当前utc时间的datetime对象
print(tu)

to = datetime.combine(t,tm)#根据date和time,创建一个datetime对象
print(to)












































以上是关于python datetime模块的主要内容,如果未能解决你的问题,请参考以下文章

python常用模块之time&datetime模块

Python常用模块——time&datetime模块

python-基础-时间日期处理小结(datetime模块)

Python3-datetime模块-日期与时间

python模块time&datetime&json & picle&14.logging等

python基础之模块(time,datetime,os,random)