新闻中心

Python怎样根据日期判断周几

2025-12-04
浏览次数:
返回列表
Python中用datetime模块获取星期几的核心是.weekday()和.strftime():前者返回0–6(周一为0),后者用%A/%a格式化英文名,中文需列表映射;字符串日期需先用strptime()解析。

python怎样根据日期判断周几

Python里用 datetime 模块就能轻松根据日期得到星期几,核心是 .weekday().strftime() 这两个方法。

weekday() 获取数字表示的星期

weekday() 返回 0–6 的整数,其中 Monday=0,Sunday=6:

  • 周一 → 0
  • 周二 → 1
  • ……
  • 周日 → 6

示例:

from datetime import date
d = date(2025, 6, 12)  # 2025年6月12日
print(d.weekday())  # 输出:2 → 周三

strftime() 获取中文或英文星期名

更直观的方式是用格式化字符串:

  • %A → 完整英文名(如 Wednesday
  • %a → 缩写英文名(如 Wed
  • %w → 数字(0 是周日,1–6 是周一到周六)注意:和 weekday() 起始不同!
  • 中文需手动映射,比如:['周一','周二','周三','周四','周五','周六','周日'][d.weekday()]

示例(中文输出):

星辰Agent 星辰Agent

科大讯飞推出的智能体Agent开发平台,助力开发者快速搭建生产级智能体

星辰Agent 378 查看详情 星辰Agent
from datetime import date
d = date(2025, 6, 12)
weekdays = ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
print(weekdays[d.weekday()])  # 输出:周三

处理字符串日期(如 "2025-06-12")

如果输入是字符串,先用 strptime() 解析成 datedatetime 对象:

from datetime import datetime
s = "2025-06-12"
d = datetime.strptime(s, "%Y-%m-%d").date()
print(['周一','周二','周三','周四','周五','周六','周日'][d.weekday()])

常见格式符号:%Y 四位年,%m 月,%d 日,%H:%M:%S 时分秒。

注意时区与本地化(进阶提示)

默认按系统本地时区计算。若涉及跨时区或需要本地化名称(如中文星期),推荐用 locale 模块设置区域,或直接用列表映射更稳妥。pandas 的 dt.day_name() 在处理时间序列时也很好用,但纯 Python 场景无需额外依赖。

基本上就这些,不复杂但容易忽略 weekday() 和 %w 的起始差异。

以上就是Python怎样根据日期判断周几的详细内容,更多请关注其它相关文章!


# 就能  # 芋圆粉的推广营销  # 关键词排名如何提  # 如何做好自己的网站推广  # 宝鸡专业网站优化建设  # 南平专业seo技术  # 如何看一个关键词排名  # 汉阳区办公家具网站建设  # 珠海关键词排名工具  # 中小型网站建设详细内容  # 金昌抖音营销推广中心地址  # 相关文章  # python  # 全局变量  # 进阶  # 应用技巧  # 做多  # 如何使用  # 先用  # 递归  # 周日  # 本地化  # 日期 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: qq游戏跨平台入口_qq游戏多设备同步登录  品牌机怎么重装系统 联想/戴尔/惠普笔记本恢复出厂系统教程  大麦的“候补”是什么意思 大麦候补购票规则【详解】  mysql密码锁定怎么解锁_mysql密码锁定解锁后修改密码步骤  sublime怎么进行远程开发编辑_配置rsub/rmate实现sublime编辑服务器文件  Win11输入法不见了怎么办_Windows11恢复语言栏显示方法  《刺客信条:影》PS5 Pro和Switch 2画面对比  解决Tabulator日期时间排序问题的专业指南  QQ邮箱官方网站登录入口_QQ邮箱网页版在线使用  Pygame教程:解决用户输入与游戏状态更新不同步问题  解决Django多数据库/多Schema环境下外键迁移问题  中兴Axon42Ultra怎样在文件App筛图_iPhone中兴Axon42Ultra文件App筛图【图片筛选】  NVIDIA股价11月重挫12%:下月有望好转 但难回5万亿美元巅峰  微信网页版扫码登录入口 微信网页版二维码登录入口  C++如何解决segmentation fault_C++段错误调试与原因分析  J*a编写用户注册与登录功能_掌握字符串与验证逻辑  excel如何生成目录 excel一键生成工作表目录超链接  汽水音乐网页版使用入口_汽水音乐电脑版播放指南  解决Python单元测试中Mock异常方法调用计数为零的问题  如何提高微信支付的安全性_微信支付安全防护与设置建议  蛙漫移动版在线看 蛙漫手机浏览器直达入口  解决移动端滚动问题的overflow属性应用指南  QQ邮箱网页版邮箱入口 QQ邮箱官方登录平台  qq邮箱发邮件给国外发不出去_QQ邮箱国际邮件发送失败原因与解决  照顾宝贝2小游戏点击立即在线玩  PHP 枚举:根据字符串获取枚举案例的策略与实现  豆包手机助手发布技术预览版:直接嵌入手机系统!努比亚样机发售  Win11怎么设置开机NumLock亮 Win11修改注册表InitialKeyboardIndicators值  优化 Jest 模拟:强制未实现函数抛出错误以提升测试效率  mc.js免安装版 mc.js一键畅玩入口  飞书妙记怎样用语音转文字速记_飞书妙记用语音转文字速记【速记方法】  凉拌黄瓜怎么拌更入味 凉拌黄瓜简单家常做法  Fabric Mod开发:在1.19.3+版本中正确添加自定义物品并管理物品组  HTML元素状态管理:根据DIV内容动态启用/禁用按钮  iCloud登录入口网页版 苹果iCloud官网登录  taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】  TikTok网页版直接登录 TikTok网页端官方平台入口  Word2013如何插入视频和音频媒体_Word2013媒体插入的多媒体支持  PHP中SSG-WSG API的AES加密实践:正确使用初始化向量  微博网页版主页入口 微博官方网站免登录访问  探索高级语言到原生C/C++的转译:挑战与内存管理策略  sublime如何配置Python开发环境_将sublime打造成轻量级Python IDE  优化Django表单:提交验证失败后保留用户输入  J*a应用集成GitHub CLI与API认证指南  利用5118提升短视频内容效果_5118短视频关键词优化方法  三星ZFold5多任务卡顿_Samsung ZFold5流畅度提升  如何将HTML表格多行数据保存到Google Sheet  AO3最新入口2025公告_AO3中文官网合集  Log4j Console Appender性能瓶颈与高并发优化策略  AO3官网镜像链接 Archive of Our Own同人文在线浏览 

搜索