Python 日期和时间处理教程:datetime 模块的使用
2023/10/30 23:03:05
本文主要是介绍Python 日期和时间处理教程:datetime 模块的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Python 中的日期不是独立的数据类型,但我们可以导入一个名为 datetime 的模块来使用日期作为日期对象。
示例:导入 datetime 模块并显示当前日期:
import datetime x = datetime.datetime.now() print(x)
日期输出
当我们执行上面示例中的代码时,结果将是:
2023-10-09 19:28:48.216094
日期包含年、月、日、小时、分钟、秒和微秒。datetime 模块有许多方法可以返回有关日期对象的信息。以下是一些示例,您将在本章后面了解更多信息:
示例:返回年份和星期几的名称:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
创建日期对象
要创建日期,我们可以使用 datetime 模块的 datetime() 类(构造函数)。datetime() 类创建日期需要三个参数:年、月、日。
示例:创建日期对象:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime() 类还接受时间和时区的参数(小时、分钟、秒、微秒、时区),但它们是可选的,具有默认值 0(时区为 None)。
strftime() 方法
datetime 对象具有将日期对象格式化为可读字符串的方法。该方法称为 strftime(),并接受一个参数 format,用于指定返回字符串的格式:
示例:显示月份的名称:
import datetime x = datetime.datetime(2018, 6, 1) print(x.strftime("%B"))
所有合法格式代码的参考:
|指令|描述|示例|
|-|-|-|
|%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|完整的年份|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 偏移|+0100|
|%Z|时区|CST|
|%j|年内的第几天(001-366)|365|
|%U|年内的第几周(以星期日为一周的第一天,00-53)|52|
|%W|年内的第几周(以星期一为一周的第一天,00-53)|52|
|%c|本地日期和时间的字符串|Mon Dec 31 17:41:00 2018|
|%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|
这篇关于Python 日期和时间处理教程:datetime 模块的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程
- 2024-12-18Python量化入门教程:轻松掌握量化交易基础知识