📜  Python中的时间函数 2(日期操作)

📅  最后修改于: 2020-04-09 15:07:32             🧑  作者: Mango

Python中的时间函数 1(time(),ctime(),sleep()…)
日期操作也可以使用Python的“ datetime”模块并在其中使用“ date”类来执行。
日期操作:
1. MINYEAR:它显示可以使用日期类表示的最小年份
2. MAXYEAR:它显示可以使用日期类表示的最大年份

# Python代码演示MINYEAR和MAXYEAR的工作
# 导入内置的模块datetime
import datetime
from datetime import date
# 使用MINYEAR打印最小可表示年份
print ("最小可代表年份为 : ",end="")
print (datetime.MINYEAR)
# 使用MAXYEAR打印最大可表示年份
print ("最大可代表年份为 : ",end="")
print (datetime.MAXYEAR)

输出:

最小可代表年份为 : 1
最大可代表年份为 : 9999

3. date(yyyy-mm-dd):此函数返回按年,月和日顺序传递参数的字符串。
4. today(): 以yyyy-mm-dd格式返回当天日期

# Python代码演date()和today()的工作方式
# 导入内置的模块datetime
import datetime
from datetime import date
# 使用date()表示日期
print ("代表的日期是 : ",end="")
print (datetime.date(1997,4,1))
# 使用today()打印当前日期
print ("现在是 : ",end="")
print (date.today())

输出:

代表的日期是 : 1997-04-01
现在是 : 2016-08-02

5. fromtimestamp(sec):返回参数中提到的纪元以来经过的秒数计算得出日期
6. min():返回可以由日期类表示的最小日期
7. max():这将返回可以由日期类表示的最大日期

# Python代码演示fromtimestamp(),min()和max()的工作方式
# 导入内置的模块datetime
import datetime
from datetime import date
# 使用fromtimestamp()计算日期
print ("以秒为单位计算的日期是 : ",end="")
print (date.fromtimestamp(3452435))
# 使用min()打印最小可表示日期
print ("最小可表示日期为 : ",end="")
print (date.min)
# 使用max()打印最小可表示日期
print ("最长可表示日期为 : ",end="")
print (date.max)

输出:

以秒为单位计算的日期是 : 1970-02-09
最小可表示日期为 : 0001-01-01
最长可表示日期为 : 9999-12-31