Python 日期和时间处理教程:datetime 模块的使用

Python 中的日期不是独立的数据类型,但我们可以导入一个名为 datetime 的模块来使用日期作为日期对象。

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

1import datetime 2 3x = datetime.datetime.now() 4print(x)

日期输出

当我们执行上面示例中的代码时,结果将是:

12023-10-09 19:28:48.216094

日期包含年、月、日、小时、分钟、秒和微秒。datetime 模块有许多方法可以返回有关日期对象的信息。以下是一些示例,您将在本章后面了解更多信息:

示例:返回年份和星期几的名称:

1import datetime 2 3x = datetime.datetime.now() 4 5print(x.year) 6print(x.strftime("%A"))

创建日期对象

要创建日期,我们可以使用 datetime 模块的 datetime() 类(构造函数)。datetime() 类创建日期需要三个参数:年、月、日。

示例:创建日期对象:

1import datetime 2 3x = datetime.datetime(2020, 5, 17) 4 5print(x)

datetime() 类还接受时间和时区的参数(小时、分钟、秒、微秒、时区),但它们是可选的,具有默认值 0(时区为 None)。

strftime() 方法

datetime 对象具有将日期对象格式化为可读字符串的方法。该方法称为 strftime(),并接受一个参数 format,用于指定返回字符串的格式:

示例:显示月份的名称:

1import datetime 2 3x = datetime.datetime(2018, 6, 1) 4 5print(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
%pAM/PMPM
%M分钟(00-59)41
%S秒(00-59)08
%f微秒(000000-999999)548513
%zUTC 偏移+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
%%百分号%
%GISO 8601 年份2018
%uISO 8601 星期几(1-7)1
%VISO 8601 周号(01-53)01

最后

为了方便其他设备和平台的小伙伴观看往期文章:公众号搜索Let us Coding,或者扫描下方二维码,关注公众号,即可获取最新文章。

看完如果觉得有帮助,欢迎点赞、收藏关注

点赞
收藏

评论区

加载中...

相关推荐

一篇文章带你了解JavaScript日期

日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用

皕杰报表(关于日期时间时分秒显示不出来)

在使用皕杰报表设计器时,数据据里面是日期型,但当你web预览时候,发现有日期时间类型的数据时分秒显示不出来,只有年月日能显示出来,时分秒显示为0:00:00。1.可以使用tochar解决,数据集用selecttochar(flowdate,"yyyyMMddHH:mm:ss")fromtablename2.也可以把数据库日期类型date改成timestamp

python时间模块的使用 white_study

前言:在开发中经常会与时间打交道,如:获取事件戳,时间戳的格式化等,这里简要记录一下python操作时间的方法。python中常见的处理时间的模块:time:处理时间的模块,如获取时间戳,格式化日期等datetime:date和time的结合体,处理日期和时间calendar:日历相关的模块,如:处理年历/月历tim

python数据分析与可视化——时间序列数据分析

时间序列数据分析日期和时间数据类型datetime构造Python标准库中包含了用于日期(date)、时间(time)、日历(calendar)等功能的数据类型,主要会用到datetime、time、ca

Flutter中的日期、格式化日期、日期选择器组件

Flutter中的日期和时间戳//獲取當前日期DateTime_nowDateDateTime.now();print(_nowDate);//2019102910:57:20.384872print(_nowDate.millisecondsSinceEpoch);//時間戳,157231

MySQL中日期与时间类型

!(http://static.oschina.net/uploads/space/2014/0926/110202_V4dH_1582989.jpg)1、MySQL的五种日期和时间类型MySQl中有多种表示日期和时间的数据类型。其中YEAR表示年份,DATE表示日期,TIME表示时间,DATETIME和TIMESTAMP分别