文章目录
公众号:快乐数模
小红书:学数模使我快乐
Python 有一个名为 DateTime 的内置模块,可以以多种方式处理日期和时间。在本文中,我们将了解 Python 中的基本 DateTime 操作。
datetime 模块中有六个主要对象类及其各自的组件,如下所示:
- datetime.date
- datetime.time
- datetime.datetime
- datetime.tzinfo
- datetime.timedelta
- datetime.timezone
现在我们将看到上述 datetime 模块下每个函数的程序。
一、datetime.date()
我们可以从日期类生成日期对象。日期对象表示具有年、月、日的日期。
from datetime import date
current = date.today()
# print current year, month, and year individually
print("Current Day is :", current.day)
print("Current Month is :", current.month)
print("Current Year is :", current.year)
print("\n")
print("Let's print date, month and year in different-different ways")
format1 = current.strftime("%m/%d/%y")
print("format1 =", format1)
format2 = current.strftime("%b-%d-%Y")
print("format2 =", format2)
format3 = current.strftime("%d/%m/%Y")
print("format3 =", format3)
format4 = current.strftime("%B %d, %Y")
print("format4 =", format4)
二、datetime.time()
从时间类生成时间对象代表当地时间。
- hour
- minute
- second
- microsecond
- tzinfo
语法:datetime.time(hour, minute, second, microsecond)
from datetime import time
defaultTime = time()
print("default_hour =", defaultTime.hour)
print("default_minute =", defaultTime.minute)
print("default_second =", defaultTime.second)
print("default_microsecond =", defaultTime.microsecond)
time1 = time(10, 5, 25)
print("time_1 =", time1)
time2 = time(hour=10, minute=5, second=25)
print("time_2 =", time2)
time3 = time(hour=10, minute=5, second=25, microsecond=55)
print("time_3 =", time3