轻松上手,快乐学习!

Python 日期时间


Python日期

Python中没有日期类数据类型,但我们可以导入一个名为datetime 的模块作为日期对象。

实例

导入datetime模块,显示当前时间:

import datetime

x = datetime.datetime.now()
print(x)

运行实例 »


日期输出

当我们执行上面实例中的代码时,结果将是:

datetime 模块中的datetime()类。

datetime()类需要三个参数来创建日期:年,月,日。

实例

创建日期对象:

import datetime

x = datetime.datetime(2020, 5, 17)

print(x)

运行实例 »

datetime()类有的时间和时区(小时,分钟,秒,微秒,tzone)参数,但它们是可选项,并默认值0,(时区默认为None)。


strftime()方法

datetime对象可以将日期对象格式化为可读字符串的方法。

调用strftime()方法,并使用format参数来指定返回字符串的格式:

实例

显示月份名称:

import datetime

x = datetime.datetime(2018, 6, 1)

print(x.strftime("%B"))

运行实例 »

python中时间日期格式化符号:

格式化符号 描述 显例 试一试
%a 本地星期简称 Wed 试一试 »
%A 本地星期全称 Wednesday 试一试 »
%w 星期(0-6),星期天为星期的开始0 3 试一试 »
%d 月里的一天( 01-31) 31 试一试 »
%b 简化的月份名称 Dec 试一试 »
%B 完整的月份名称 December 试一试 »
%m 月份(01-12) 12 试一试 »
%y 两位数年份(00-99) 18 试一试 »
%Y 四位数的年份(0000-9999) 2018 试一试 »
%H 24小时制小时数( 00-23) 17 试一试 »
%I 12小时制小时数 00-12 05 试一试 »
%p AM或PM PM 试一试 »
%M 分钟数( 00-59) 41 试一试 »
%S 秒数( 00-59) 08 试一试 »
%f 微秒数( 000000-999999) 548513 试一试 »
%z UTC偏移量 +0100
%Z 时区名称 CST
%j 年内的一天( 001-366) 365 试一试 »
%U 一年中的星期数(00-53),星期日为星期的开始 52 试一试 »
%W 一年中的星期数(00-53)星期一为星期的开始 52 试一试 »
%c 本地相应的日期表示和时间表示 Mon Dec 31 17:41:00 2018 试一试 »
%x 本地相应的日期表示 12/31/18 试一试 »
%X 本地相应的时间表示 17:41:00 试一试 »
%% %号本身 % 试一试 »