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型号可以通过以下步骤进行查看: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安装器下载)
-
1.设定-安全-未知来源-打钩。2.可能是下载的软件安装包不完整,请重新下载安装。3.可能是安装软件的版本低于现有版本、或者软件兼容性问题所导致,请更换其他版本或者其他软件再次下载安装。4.安卓手机支持的软件格式为APK,这种情况可以更换其...
-
2026-01-07 12:05 liuian
- 一千左右的笔记本电脑哪个好
-
¥1000左右,笔记本性价比最高的也就性价比之王的肯定,是联想的这种脾气吧,因为联想的笔记本的是国产的最好的这种脾气吧,他生产的笔记本那有高档中档和低端的这几种所以¥1000左右的可以买一杯联想比较性...
- 电脑截屏的快捷按键(“电脑截屏的快捷键”)
-
电脑截图快捷键是Ctrl+PrScrn。电脑上截图的方法一般有这4种方式:1、Ctrl+PrScrn使用这个组合键截屏,获得的是整个屏幕的图片;2、Alt+PrScrn这个组合键截屏,获得的结果是当...
- 一周热门
-
-
飞牛OS入门安装遇到问题,如何解决?
-
如何在 iPhone 和 Android 上恢复已删除的抖音消息
-
Boost高性能并发无锁队列指南:boost::lockfree::queue
-
大模型手册: 保姆级用CherryStudio知识库
-
用什么工具在Win中查看8G大的log文件?
-
如何在 Windows 10 或 11 上通过命令行安装 Node.js 和 NPM
-
威联通NAS安装阿里云盘WebDAV服务并添加到Infuse
-
Trae IDE 如何与 GitHub 无缝对接?
-
idea插件之maven search(工欲善其事,必先利其器)
-
如何修改图片拍摄日期?快速修改图片拍摄日期的6种方法
-
- 最近发表
-
- 笔记本cpu型号详解(笔记本cpu型号详解大全)
- 电脑黑屏后无法开机(电脑黑屏后无法开机了)
- microsoftofficeexcel2007(microsoftofficeexcel2007免费完整版)
- 电脑win8下载默认c盘怎么改(电脑下载默认c盘,怎么更改成d盘win10)
- 仙剑奇侠传5前传激活码免费领取
- qq官方最新版下载(qq官方下载最新版2020)
- tplink千兆版管理员密码(tplinktlwdr5620千兆版管理员密码)
- winrar下载官网纯净版下载(winrar真正官网)
- 电脑开机f8进不去安全模式(电脑启动按f8怎么进不了安全模式)
- surface平板电脑如何重装系统
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
