Python 约会时间
Python 日期
Python 中的日期本身不是一种数据类型,但我们可以导入一个名为 datetime
将日期作为日期对象来处理。
日期输出
当我们执行上面示例中的代码时,结果将是:
日期包含年、月、日、时、分、秒、微秒。
这 datetime
模块有许多方法来返回有关日期对象的信息。
这里有几个例子,您将在本章后面了解更多:
创建日期对象
要创建日期,我们可以使用 datetime()
类(构造函数)datetime
模块。
这 datetime()
类需要三个参数来创建日期:年、月、日。
这 datetime()
该类还接受时间和时区参数(小时、分钟、秒、微秒、tzone),但它们是可选的,默认值为0
, (None
时区)。
strftime() 方法
这 datetime
对象有一种将日期对象格式化为可读字符串的方法。
该方法称为 strftime()
并采用一个参数, format
,指定返回字符串的格式:
所有合法格式代码的参考:
指示 | 描述 | 例子 | 尝试一下 |
---|---|---|---|
%A | 工作日,简短版本 | 星期三 | 尝试一下 ” |
%A | 工作日,完整版 | 周三 | 尝试一下 ” |
%重量 | 星期几为 0 至 6 的数字,0 表示星期日 | 3 | 尝试一下 ” |
%日 | 月份中的日期 01–31 | 31 | 尝试一下 ” |
%b | 月份名称,简称 | 十二月 | 尝试一下 ” |
%B | 月份名称,完整版本 | 十二月 | 尝试一下 ” |
%米 | 月份以数字表示 01–12 | 12 | 尝试一下 ” |
%年 | 年份,简短版本,不含世纪 | 18 | 尝试一下 ” |
%Y | 年份,完整版 | 2018 | 尝试一下 ” |
%H | 小时 00-23 | 17 | 尝试一下 ” |
%我 | 小时 00-12 | 05 | 尝试一下 ” |
%p | 上午下午 | 下午 | 尝试一下 ” |
%M | 00-59 分钟 | 41 | 尝试一下 ” |
%S | 第二 00-59 | 08 | 尝试一下 ” |
%F | 微秒 000000-999999 | 548513 | 尝试一下 ” |
%z | UTC 偏移量 | +0100 | |
%Z | 时区 | 科技标准局 | |
%j | 一年中的天数 001-366 | 365 | 尝试一下 ” |
%U | 一年中的周数,星期日为一周的第一天,00–53 | 52 | 尝试一下 ” |
%重量 | 一年中的周数,星期一为一周的第一天,00–53 | 52 | 尝试一下 ” |
%C | 日期和时间的本地版本 | 2023 年 12 月 31 日星期日 17:41:00 | 尝试一下 ” |
%C | 世纪 | 20 | 尝试一下 ” |
%X | 本地版本日期 | 12/31/18 | 尝试一下 ” |
%X | 本地版本时间 | 17:41:00 | 尝试一下 ” |
%% | 一个人物 | % | 尝试一下 ” |
%G | ISO 8601 年 | 2018 | 尝试一下 ” |
%u | ISO 8601 星期几 (1 至 7) | 1 | 尝试一下 ” |
%V | ISO 8601 周数(01-53) | 01 | 尝试一下 ” |