Python日期时间
Python日期
Python中的日期不是它自己的数据类型,但是我们可以导入一个命名为datetime
将日期作为日期对象使用的模块。
日期输出
当我们从上面的示例执行代码时,结果将是:
该日期包含年,月,日,小时,分钟,秒和微秒。
该datetime
模块有许多方法可以返回有关日期对象的信息。
这里有一些示例,您将在本章稍后了解更多有关它们的信息:
创建日期对象
要创建日期,我们可以使用模块的datetime()
类(构造函数)
datetime
。
本datetime()
类需要三个参数来创建日期:年,月,日。
的datetime()
类也需要参数的时间和时区(小时,分钟,秒,微秒,tzone),但它们是可选的,并且具有一个默认值0
,(None
对时区)。
strftime()方法
该datetime
对象具有将日期对象格式化为可读字符串的方法。
该方法称为strftime()
,并采用一个参数
format
来指定返回字符串的格式:
所有合法格式代码的参考:
Directive | Description | Example |
---|---|---|
%a | Weekday, short version | Wed |
%A | Weekday, full version | Wednesday |
%w | Weekday as a number 0-6, 0 is Sunday | 3 |
%d | Day of month 01-31 | 31 |
%b | Month name, short version | Dec |
%B | Month name, full version | December |
%m | Month as a number 01-12 | 12 |
%y | Year, short version, without century | 18 |
%Y | Year, full version | 2018 |
%H | Hour 00-23 | 17 |
%I | Hour 00-12 | 05 |
%p | AM/PM | PM |
%M | Minute 00-59 | 41 |
%S | Second 00-59 | 08 |
%f | Microsecond 000000-999999 | 548513 |
%z | UTC offset | +0100 |
%Z | Timezone | CST |
%j | Day number of year 001-366 | 365 |
%U | Week number of year, Sunday as the first day of week, 00-53 | 52 |
%W | Week number of year, Monday as the first day of week, 00-53 | 52 |
%c | Local version of date and time | Mon Dec 31 17:41:00 2018 |
%x | Local version of date | 12/31/18 |
%X | Local version of time | 17:41:00 |
%% | A % character | % |