Python 日期(Datetime) - qikegu.com奇客谷教程

Python 日期(Datetime)


Python的日期

Python中的日期不是数据类型,可以导入datetime模块来处理日期,模块中日期用日期对象datetime表示。

示例

导入datetime模块,显示当前日期:

import datetime

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

复制

日期输出

当我们执行上面例子时,输出:

2019-05-13 21:34:12.194554

日期包含年、月、日、时、分、秒和微秒。

datetime模块有许多处理日期的输出格式的方法。

下面是一些例子:

示例

返回年份和星期几:

import datetime

x = datetime.datetime.now()

print(x.year)
print(x.strftime("%A"))

复制

创建日期对象

要创建日期,可以使用datetime模块的datetime()类(构造函数)。

该类(构造函数)需要三个参数来创建日期: 年、月、日。

示例

创建一个日期对象:

import datetime

x = datetime.datetime(2019, 9, 1)

print(x)

复制

datetime()类(构造函数)还接受时间和时区(小时、分钟、秒、微秒、时区)参数,不过是可选的,默认值为0(时区没有默认参数)。

strftime()方法

datetime对象的方法: strftime(),可以把日期对象格式化输出。

strftime()接受一个参数format指定输出格式:

示例

显示月份名称:

import datetime

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

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

复制

日期格式说明:

格式描述例子
%a星期几, 简短版Wed
%A星期几, 完整版Wednesday
%w用数字0-6表示星期几,0 是 Sunday3
%d日期 01-3131
%b月份, 简短版Dec
%B月份, 完整版December
%m用数字01-12表示月份12
%y年度,简短版,没有世纪18
%Y年度,完整版2018
%H时 00-2317
%I时 00-1205
%pAM/PMPM
%M分 00-5941
%S秒 00-5908
%f微妙 000000-999999548513
%zUTC offset+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
%%% 字符%

Doc navigation

← Python 模块

Python JSON →

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值