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 |
试一试 » |
%% |
%号本身 |
% |
试一试 » |