百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

Python技能:时间管理哪家强?time、datetime、calendar来相会!

liuian 2025-05-25 14:06 45 浏览

大家好,我是钢铁老豆!快到五一了,每年到了这个时间点,就又该吐槽放假调休啦!真心不如不调,心累啊!言归正传,今天我们要聊聊Python是如何操作日期和时间的。

0. 模块简介

在Python中,处理日期和时间最常用的模块有三个:datetime、time和calendar。

  • time模块:主要提供了时间的访问和转换。
  • datetime模块:主要提供了日期和时间的算法。
  • calendar模块:主要提供了广泛的方法来处理年历,如生成年历表格等。

1. time模块

主要与Unix时间戳相关联,表示从1970年1月1日00:00:00 UTC到现在的秒数。这个概念在很多编程语言中都很常见。

获取当前时间戳

import time
current_time = time.time()
print("当前时间戳:", current_time)

将时间戳转换为可读的时间格式

local_time = time.localtime(current_time)
readable_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print("本地时间格式:", readable_time)

休眠(等待)

print("等待3秒钟...")
time.sleep(3)
print("完成等待!")

2. datetime模块

顾名思义,包含常见的日期和时间操作:

获取当前日期和时间

from datetime import datetime
now = datetime.now()
print("当前时间:", now)

格式化日期和时间

now_formatted = now.strftime("%Y-%m-%d %H:%M:%S")
print("格式化后的时间:", now_formatted)

计算时间差

from datetime import timedelta
two_days_before = now - timedelta(days=2)
print("两天前的时间:", two_days_before)

3.calendar模块

主要用于生成和使用日历

import calendar
cal = calendar.month(2024, 1)  # 生成2024年1月的日历
print("2024年1月的日历:\n", cal)

4. 完整参考

要深入学习这些模块的更多功能,可以访问Python的官方文档:

  • time模块官方文档:https://docs.python.org/3/library/time.html
  • datetime模块官方文档:https://docs.python.org/3/library/datetime.html
  • calendar模块官方文档:https://docs.python.org/3/library/calendar.html

希望今天的分享对你有所帮助!如果觉得有用,不妨点个赞、收藏、留言或关注我吧!每天学习一点Python小知识,这里有你感兴趣的基础、技能、数据、模型和AI。我是钢铁老豆,一个30岁转行IT、自学成为算法工程师、想用AI点亮孩子小小世界的Pythoner。

相关推荐

笔记本cpu型号详解(笔记本cpu型号详解大全)
笔记本cpu型号详解(笔记本cpu型号详解大全)

笔记本的CPU型号可以通过以下步骤进行查看:1.打开电脑,进入系统桌面环境。2.在Windows系统中,右键点击“我的电脑”,选择“管理”,进入“设备管理器”。3.在“设备管理器”中,展开“处理器”选项,即可看到笔记本的CPU型号...

2026-01-07 18:05 liuian

电脑黑屏后无法开机(电脑黑屏后无法开机了)
电脑黑屏后无法开机(电脑黑屏后无法开机了)

1、连上电源,确认一下是不是因为电脑不足而导致黑屏。2、可以尝试连接外置屏幕看看显卡输出是否正常,若外置屏幕可以正常显示,则说明电脑屏幕或排线出现了问题,建议送去维修店进行维修。3、开机黑屏,系统有声音,外接屏幕异常,可能是显卡或者主板出现...

2026-01-07 17:55 liuian

microsoftofficeexcel2007(microsoftofficeexcel2007免费完整版)

MicrosoftOffice是微软公司开发的一套基于Windows操作系统的办公软件套装。常用组件有Word、Excel、Access、Powerpoint、FrontPage等。目前最新版本为O...

电脑win8下载默认c盘怎么改(电脑下载默认c盘,怎么更改成d盘win10)

1首先,通过左下角的开始键进入windows设置窗口中,然后单击系统,进入系统设置主页。2点击存储,下拉右边列表,找到更改存储设置,点击进入页面进行设置,设置新的应用内容保存位置,哪个盘符内存大放在哪...

仙剑奇侠传5前传激活码免费领取

前传的话游戏任意版本都可以直接安装语音包的,1.03是DLC升级包,和语音包无关,无需升级即可使用语音,不过还是推荐把游戏升级到最新版本(目前最新版本是1.04),可以修正游戏中一些问题。首先双击仙...

qq官方最新版下载(qq官方下载最新版2020)

这个应该是广告一样的提示,或者说官网检测不到你是否下载了QQ最好从QQ官网下最新版安装!从QQ官网下最新版安装QQ下载时就会有所提示的,在安装时你可以进行选择性的安装,那些附带的程序你可以不用的,不要...

tplink千兆版管理员密码(tplinktlwdr5620千兆版管理员密码)

tp-link默认的管理员密码:admin,可以在路由器底部标贴中查看到;  2、新版本的TP-Link路由器,没有默认登录密码了;新版的TP-link需要打开tplogin.cn作为管理页面登陆,默...

winrar下载官网纯净版下载(winrar真正官网)

下载的winrar是英文版改成中文版的方法步骤1首先,需要确定WInRAR英文版在中文版中的重要性,以便接下来的转换操作。2然后,使用系统自带的解压缩工具对WinRAR英文版实行解压缩。3最后,...

电脑开机f8进不去安全模式(电脑启动按f8怎么进不了安全模式)

关于这个问题,可能是因为您的电脑启动过程太快,按F8的时间不够长,或者您的电脑已经设置为禁用F8键启动。您可以尝试以下方法进入安全模式:1.在Windows10中,按住Shift键,同时单击电源按...

surface平板电脑如何重装系统

笔记本电脑到可以按下面的步骤进行重装系统:1.系统光盘放入光驱里。2.打开电源,然后观察屏幕的提示,在启动系统之前有按“F2进行BIOS设置。3.设置启动方式。这个设置画面就是BIOS设置。找到boo...

电脑分盘怎么分配空间(电脑分盘怎么分配空间取整)

电脑已经有系统的情况下如何实现分配硬盘容量:1、打开“我的电脑”点击进入控制面板,选择管理工具,计算机管理--储存--磁盘管理;2、删除后面分区再自己分配下,注意:警告(重新分区里面资料会全部删除,请...

电脑系统ghost是什么意思啊(电脑ghost有什么用)

原因分析:1、ghost文件损坏;2、系统分区出现错误。解决方案:1、重新下载ghost镜像文件,再次安装;2、用DiskGenius或者easybcd修复分区表后在重新安装试试。3、若上述方案无法解...

安卓软件apk安装包下载(安卓apk安装器下载)
安卓软件apk安装包下载(安卓apk安装器下载)

1.设定-安全-未知来源-打钩。2.可能是下载的软件安装包不完整,请重新下载安装。3.可能是安装软件的版本低于现有版本、或者软件兼容性问题所导致,请更换其他版本或者其他软件再次下载安装。4.安卓手机支持的软件格式为APK,这种情况可以更换其...

2026-01-07 12:05 liuian

一千左右的笔记本电脑哪个好

¥1000左右,笔记本性价比最高的也就性价比之王的肯定,是联想的这种脾气吧,因为联想的笔记本的是国产的最好的这种脾气吧,他生产的笔记本那有高档中档和低端的这几种所以¥1000左右的可以买一杯联想比较性...

电脑截屏的快捷按键(“电脑截屏的快捷键”)

电脑截图快捷键是Ctrl+PrScrn。电脑上截图的方法一般有这4种方式:1、Ctrl+PrScrn使用这个组合键截屏,获得的是整个屏幕的图片;2、Alt+PrScrn这个组合键截屏,获得的结果是当...