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

Python 3.6如何从指定日期时间字符串获取星期几(期望结果为"4")

解决Python 3.6中提取日期对应星期几的问题

没问题,这事儿用Python自带的datetime模块就能轻松搞定,我给你拆解下步骤和代码:

实现思路

  1. 解析日期字符串:先把你的组合日期时间字符串转换成datetime对象,需要匹配字符串的格式YYYYMMDD HH:MM:SS.sss,对应的格式符是%Y%m%d %H:%M:%S.%f,Python 3.6完全支持这个格式解析。
  2. 获取目标星期数值:datetime对象有两个实用的星期方法,刚好能满足你的需求:
    • isoweekday():返回1到7,分别对应周一到周日(星期四正好对应4,直接就能用)
    • weekday():返回0到6,对应周一到周日,这种情况只要加1就能得到你要的数值

完整代码示例

from datetime import datetime

# 你的原始日期时间字符串
date_time_str = "20180104 06:09:36.234"

# 第一步:将字符串解析为datetime对象
dt_object = datetime.strptime(date_time_str, "%Y%m%d %H:%M:%S.%f")

# 第二步:获取星期四对应的"4"(两种方法任选其一)
# 方法一:直接用isoweekday()得到1-7的数值
weekday_result = str(dt_object.isoweekday())

# 方法二:用weekday()返回0-6,加1后转成字符串
# weekday_result = str(dt_object.weekday() + 1)

print(weekday_result)  # 输出:4

额外验证

我特意确认了2018年1月4日确实是星期四,所以运行上面的代码会准确输出你想要的"4",完全适配Python 3.6版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 09:13:15