当前位置: 首页 > news >正文

Python 日期时间操作笔记

日期时间

Python 语言中,日期时间操作类(datetime)放在 datetime 包中, 需要导入

from datetime import datetime

获取本地时间

获取本地日期时间(默认), datetime.now() 获取本地的日期时间, 返回值类型 datetime.datetime

datetime_now = datetime.now()
print("类型:", type(datetime_now))

获取 datetime.datetime 中的年, 注: 4 位的年,例如: 2024

year_now = datetime_now.year
print("4位年:", year_now)

获取 datetime.datetime 中的月, 注: 月份从 1 开始, 7 代表 7 月

month_now = datetime_now.month
print("月:", month_now)

获取 datetime.datetime 中的日, 注: 日期从 1 开始, 13 代表 13 日

day_now = datetime_now.day
print("日:", day_now)

获取 datetime.datetime 中的时, 注: 小时 从 0 开始, 0 - 23

hour_now = datetime_now.hour
print("小时:", hour_now)

获取 datetime.datetime 中的分钟, 注: 分钟从 0 开始, 0 - 59

minute_now = datetime_now.minute
print("分钟:", minute_now)

获取 datetime.datetime 中的秒, 注: 分钟从 0 开始, 0 - 59

second_now = datetime_now.second
print("秒:", second_now)

获取 datetime.datetime 中的微秒

microsecond_now = datetime_now.microsecond
print("微秒:", microsecond_now)

获取 datetime.datetime 中的星期, 星期从 0 开始, 0-6

week_now = datetime_now.weekday()
print(week_now)

时期时间格式化

常用的格式化字符

  • %Y 四位的年份, 比如: 2001, 2101
  • %m 两位的月份, 比如: 01, 02, 03... 12
  • %d 两位的日, 比如: 01, 02, 03... 31
  • %H 两位的小时, 比如: 00, 02, 03... 24
  • %M 两位的分钟, 比如: 00, 01, 02... 59
  • %S 两位的秒, 比如: 00, 01, 02... 59
  • %f 六位的微秒, 比如: 000000, 000001, 000002... 999999
datetime_now = datetime_now.strftime("%Y%M")
print(datetime_now)

构造日期时间

1 手动构造日期时间

# 构造日期时间
dt1 = datetime(year=2020, month=12, day=1, hour=12, minute=2, second=32)
print(type(dt1))

2 从字符串构造日期时间格式, 比如将 2020/12/12 12:02:32

dt_str = "2020/12/12 12:02:32"
dt2 = datetime.strptime(dt_str, "%Y/%m/%d %H:%M:%S")
print(type(dt2))
http://www.gsyq.cn/news/66417.html

相关文章:

  • The country with the largest area in the world
  • 田径赛场飞驰 球类竞技闪耀
  • 一加ACE5 安装类原生系统 crDroid 12
  • 绿茵赛场逐梦 热血竞技铸辉煌
  • 在cline中使用多个OpenAI Compatible
  • 2025年11月景区饮品供应商推荐榜单:一份基于市场数据与用户口碑的权威选择指南
  • 成膜助剂批发商精选,厂家、供货商及制造商汇总:TOP10名单权威推荐
  • 单片机按键扫描
  • Windows11恢复经典样式右键菜单
  • 完整教程:微服务SpringCloud报错合集
  • IT审计的未来
  • 在Vscode中新建CPP代码模板
  • 过碳酸钠供应商哪家好?过碳酸钠厂家权威推荐:厂家、批发商及制造商推荐
  • 成膜助剂哪家好?成膜助剂供货商推荐!精选厂家、制造商与优质批发商
  • 天气+快递查询前端页面制作步骤(HTML,css)
  • AI硬件与芯片之争:从夸克眼镜到GPU通用性
  • 代码背后的哲学
  • 编程之外的修行
  • カワキヲアメク
  • 完整教程:第162期 自定义目标检测的 YOLO 微调完整指南
  • 完整教程:LeetCode 413 - 等差数列划分
  • 征程 6 | QAT 新版 qconfig 量化模板使用教程
  • 计算机毕设java幼儿园校车管理高效的系统 基于Java的幼儿园校车信息管理系统设计与实现 Java环境下幼儿园校车运营管理平台开发
  • 在线调试+JMeter联动(以聚合数据快递接口为例)
  • 手艺文档搭建实战:基于PandaWiki的五步自动化方案
  • ML - F1 score
  • 2025年必看!9款AI写论文工具推荐,查重率低效率翻倍
  • 苍穹外卖-异常排查笔记:拆分微服务后出现的401,403报错处理
  • 状压DP 学习笔记
  • 应用Graphics2D创建滑块验证码