跳到主要内容

Python 中的日期类型

Python 中的日期不是其自身的数据类型,需要导入名为 datetime 的模块

import datetime

x = datetime.datetime.now()
print(x) # 2020-10-04 13:39:09.761792
print(x.year) # 2020
print(x.strftime("%A")) # Sunday


# 创建日期对象(需要使用 datetime模块的类构造方法)
import datetime
x = datetime.datetime(2020, 5, 17)


# 对象拥有把日期对象格式化为可读字符串的方法
x = datetime.datetime(2019, 10, 1)
print(x.strftime("%B"))
指令描述实例
%aWeekday,短版本Wed
%AWeekday,完整版本Wednesday
%wWeekday,数字 0-6,0 为周日3
%d日,数字 01-3131
%b月名称,短版本Dec
%B月名称,完整版本December
%m月,数字01-1212
%y年,短版本,无世纪18
%Y年,完整版本2018
%H小时,00-2317
%I小时,00-1205
%pAM/PMPM
%M分,00-5941
%S秒,00-5908
%f微妙,000000-999999548513
%zUTC 偏移+0100
%Z时区CST
%j天数,001-366365
%U周数,每周的第一天是周日,00-5352
%W周数,每周的第一天是周一,00-5352
%c日期和时间的本地版本Mon Dec 31 17:41:00 2018
%x日期的本地版本12/31/18
%X时间的本地版本17:41:00
%%A % character%