You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python日期时间处理:如何同时输出指定日期与星期几

修改方案

你可以通过以下两种方式修改代码,实现目标输出格式:

方法一:自定义星期列表(不受系统语言影响)

先创建日期对象,分别格式化日期字符串、获取对应星期,最后拼接输出:

import datetime

date_obj = datetime.date(year=2023, month=4, day=4)
# 格式化日期为YYYY,MM,DD格式,确保月份和日期是两位数字
formatted_date = date_obj.strftime("%Y,%m,%d")
# 自定义星期列表,与weekday()返回值对应(0=周一,6=周日)
days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
week_day = days[date_obj.weekday()]
# 按目标格式输出
print(f"({formatted_date} {week_day})")

方法二:利用strftime直接格式化(简洁但依赖系统语言)

如果你的系统区域设置为英文,可直接用%A获取英文星期全名,一步完成格式化:

import datetime

date_obj = datetime.date(year=2023, month=4, day=4)
# %Y=四位年份,%m=两位月份,%d=两位日期,%A=星期全名
print(date_obj.strftime("(%Y,%m,%d %A)"))

两种方法最终都会输出:(2023,04,04 Tuesday)

内容的提问来源于stack exchange,提问作者Homayoun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 00:52:20