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

这篇具有很好参考价值的文章主要介绍了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

最后

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

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

Python 日期和时间处理教程:datetime 模块的使用文章来源地址https://www.toymoban.com/news/detail-711494.html

到了这里,关于Python 日期和时间处理教程:datetime 模块的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++ Qt开发:DateTime日期时间组件

    Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍 QDateTime 日期与时间组件的常用方法及灵活运用。 在Qt中,日期和时间的处理通

    2024年02月04日
    浏览(36)
  • Element-UI的DateTimePicker禁用日期时间选择(type=datetime)

    \\\"date-fns\\\": \\\"^2.29.3\\\", \\\"element-ui\\\": \\\"^2.15.13\\\", 效果:    效果:

    2024年02月12日
    浏览(32)
  • python入门基础(15)--模块和python中数学、日期、时间类模块。

    接上篇,当我们创建了很多类,比如  图书馆里的藏书,分社会科学类,艺术类、生活类、农业类、工业类等,而工业类又分为轻工业、重工业、信息工业,然后再细分。当分的越来越细时,程序就会越来越大。如何管理,便成了程序开发过程中一个重要的环节。于是可以按

    2024年02月08日
    浏览(37)
  • Element UI el-date-picker datetime 日期时间选择器 底部添加清除按钮

    客户需要在时间选择器点击后在选择面板的下方添加一个清除按钮进行时间的清除,不想使用自带的清除小x按钮。 element-ui并没有暴露可以自定义按钮与事件。 我想到了两个方案解决 1.使用组件提供的快捷方法 Shortcuts 完成,需要把样式调整到对应的位置。由于我最终没有选

    2024年04月10日
    浏览(40)
  • Python中的时间和日期处理

    在Python开发中,我们经常需要处理日期和时间。Python提供了一些内置模块,如 datetime 、 time 和 calendar ,这些模块让我们能够轻松地获取、操作和格式化日期和时间。本文将介绍如何在Python中使用这些模块进行日期和时间的处理。 在Python中,我们可以使用 datetime 模块的 date

    2024年02月11日
    浏览(33)
  • Python - 字符串转日期时间,格式的处理以及时间加减计算

    1,字符串转日期 运行结果: 注意事项: a, 日期时间转换时,读取的格式要和给定的格式一样,否则会因为无法匹配而报错 【格式1 和 格式2 需要保持一直】 b, 转换之后的日期格式会自动加上\\\'秒\\\'位 2,时间格式处理 根据自己的需求,通过strftime( )函数内的控制符把日期时间格

    2024年02月12日
    浏览(42)
  • [SQL Server]SQL Server数据库中如何将时间日期类型(DateTime)转换成字符串类型(varchar,nvarchar)

    SQL Server数据库中,如何将时间日期类型(DateTime)的数据转换成字符串类型(varchar,nvarchar),并对其进行 yyyy-mm-dd 形式的格式化输出 使用SQL Server的 CONVERT() 函数,如下: SELECT LEFT(CONVERT(VARCHAR, GETDATE(), 120), 10) 或者 SELECT CONVERT(VARCHAR(10), GETDATE(), 120) 在SQL Server 2012及以上版本中,新增

    2024年02月07日
    浏览(53)
  • Python --datetime模块

    目录 1, 获取datetime时间 2, datetime与timestamp转换 2-1, datetime转timestamp 2-2, timestamp转datetime 3, str格式与datetime转换 3-1, datetime转str格式 3-2, str格式转datetime 4, datetime运算 4-1, datetime之间运算 4-2, 通过timedelta加减 5, 时区转换 5-1, 本地时间转换为UTC时间 5-2, 时区间转换

    2024年02月10日
    浏览(33)
  • Python中的datetime模块

    time模块用于取得UNIX纪元时间戳,并加以处理。但是,如果以方便的格式显示日期,或对日期进行算数运算,就应该使用datetime模块。   目录 1. datetime数据类型 1) datetime.datetime.now()表示特定时刻 2)datetime.datetime.fromtimestamp()转换时间戳 3)用于比较操作符 2. timedelta数据类型

    2024年02月15日
    浏览(42)
  • 【datetime】python的时间获取利器

    Python写一些业务场景,肯定避免不了要使用时间,那么怎么做好“时间管理”呢。以下是我经常用的几个用法,后续遇到新的也会一并补充进来,也当作为自己的一个笔记吧。 1、获取当前时间或生成指定时间  2.strftime格式化时间 如需要获取指定时间格式,还有特定格式的年

    2023年04月09日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包