1. 时间模块介绍
Python内置了一个方便处理日期和时间的模块,名为datetime
。通过使用datetime
模块,我们可以轻松地执行各种时间操作,如获取当前日期和时间、日期和时间的格式化、日期和时间的计算等等。
2. datetime模块的常用类
datetime类:
datetime.datetime
是datetime
模块中最主要的类。它表示的是一个具体的日期和时间,包括年、月、日、时、分、秒和微秒。可以使用datetime.datetime.now()
方法获取当前日期和时间。
date类:
datetime.date
类表示的是一个日期,包括年、月、日。可以使用datetime.date.today()
方法获取当前日期。
time类:
datetime.time
类表示的是一个时间,包括时、分、秒和微秒。
3. 获取当前日期和时间
要获取当前日期和时间,可以使用datetime.datetime.now()
方法,它返回一个datetime.datetime
对象,包含当前日期和时间的信息。
import datetime
current_datetime = datetime.datetime.now()
print(current_datetime)
输出:
2019-10-15 16:30:00.123456
上述代码中的current_datetime
变量是一个datetime.datetime
对象,它包含了当前日期和时间的信息。
4. 格式化日期和时间
在实际应用中,我们经常需要将日期和时间按照指定的格式进行显示。可以使用strftime()
方法将datetime.datetime
对象格式化为指定格式的字符串。
import datetime
current_datetime = datetime.datetime.now()
formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_datetime)
输出:
2019-10-15 16:30:00
上述代码中的formatted_datetime
变量是一个格式化后的日期和时间字符串,其中%Y
表示四位数的年份,%m
表示两位数的月份,%d
表示两位数的日期,%H
表示两位数的小时,%M
表示两位数的分钟,%S
表示两位数的秒钟。