目录
1)strftime():string format time,把 datetime类型 格式化为 string;
2)strptime():string parse time,把 string 解析为 datetime类型;
简介:
datetime 模块是 python 标准库中用于处理日期和时间的模块。它提供了date、time、datetime、timedelta等类,以及一些方便的函数和方法,使得在 python 中操作、格式化日期和时间变得非常方便。
一、datetime模块
导入datetime模块
import datetime
1、获取完整的日期和时间
1.1 获取UTC时间
# 获取utc的日期和时间: 2024-08-26 05:38:31.936020
print('获取utc的日期和时间:',datetime.datetime.utcnow())
1.2 获取当前时区时间
today()和now()两种方法相同。当前时区时间 = utc时间 + 8小时
# 获取当前时区的日期和时间: 2024-08-26 13:38:31.936020
print('获取当前时区的日期和时间:',datetime.datetime.today())
print('获取当前时区的日期和时间:',datetime.datetime.now())
2、单独获取年月日时分秒毫秒
2.1 获取当前时间的年月日
print('获取当前时区的年月日',datetime.date.today()) # 2024-08-26
print('获取当前时区的年',datetime.date.today().year) # 2024
print('获取当前时区的月',datetime.date.today().month) # 8
print('获取当前时区的日',datetime.date.today().day) # 26
2.2 获取当前时间的时分秒毫秒
print('获取当前时区的时分秒毫秒',datetime.datetime.now().time()) # 13:47:34.688495
print('获取当前时区的时',datetime.datetime.now().time().hour) # 13
print('获取当前时区的分',datetime.datetime.now().time().minute) # 47
print('获取当前时区的秒',datetime.datetime.now().time().second) # 34
print('获取当前时区的毫秒',datetime.datetime.now().time().microsecond) # 688495
2.3 获取指定日期的年月日
print('获取年:',datetime.date(2020,2,3).year) # 2020
print('获取月:',datetime.date(2020,2,3).month) # 2
print('获取日:',datetime.date(2020,2,3).day) # 3