Python 日期(Datetime) - qikegu.com奇客谷教程
作者:互联网
- Python 介绍
- Python 开发环境搭建
- Python 语法
- Python 变量
- Python 数值类型
- Python 类型转换
- Python 字符串(String)
- Python 运算符
- Python 列表(list)
- Python 元组(Tuple)
- Python 集合(Set)
- Python 字典(Dictionary)
- Python If … Else
- Python While 循环
- Python For 循环
- Python 函数
- Python Lambda
- Python 类与对象
- Python 继承
- Python 迭代器(Iterator)
- Python 模块
- Python 日期(Datetime)
- Python JSON
- Python 正则表达式(RegEx)
- Python PIP包管理器
- Python 异常处理(Try…Except)
- Python 打开文件(File Open)
- Python 读文件
- Python 写文件
- Python 删除文件与文件夹
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 是 Sunday | 3 |
%d | 日期 01-31 | 31 |
%b | 月份, 简短版 | Dec |
%B | 月份, 完整版 | December |
%m | 用数字01-12表示月份 | 12 |
%y | 年度,简短版,没有世纪 | 18 |
%Y | 年度,完整版 | 2018 |
%H | 时 00-23 | 17 |
%I | 时 00-12 | 05 |
%p | AM/PM | PM |
%M | 分 00-59 | 41 |
%S | 秒 00-59 | 08 |
%f | 微妙 000000-999999 | 548513 |
%z | UTC offset | +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 |
%% | % 字符 | % |
Doc navigation
标签:00,Python,datetime,日期,奇客,模块,print,Datetime 来源: https://blog.csdn.net/matthewwu/article/details/90579858