全网最全 !Python获取指定日期是“星期几”的6种方法

2021亚太杯数学建模C题全网成品论文+代码+详细思路+数据+参考文献 2021亚太杯数学建模C题全网详细思路+代码+数据+参考文献 2021年第十一届亚太地区大学生数学建模竞赛(以下简称“竞赛”)是北京图象图形学学会主办的亚太地区大学生学科类竞赛,竞赛由亚太地区大学生数学建模竞赛组委会负责组织,欢迎各高等院校按照竞赛章程及有关规定组织同学报名参赛。 2020年第十届亚太地区大学生数学建模竞赛共有782所高校近3万名学生报名参赛。参赛高校覆盖北京大学、清华大学、浙江大学、同济大学、上海交通大学、复旦大学、四川大学、大连理工大学等全部的39所985高校,覆盖112所211. 阅读详情
AI摘要

本文围绕Python获取指定日期是“星期几”展开,介绍了datetime模块的weekday()、isoweekday()、strftime()方法,calendar日历模块,pendulum第三方库以及Pandas中的方法。此外,还分享了Python学习资料,包括学习路线、软件、视频、实战案例和面试资料等。

在这里插入图片描述

在Python进行数据分析时,按照日期进行分组汇总也是被需要的,比如会找到销量的周期性规律。

那么在用Python进行数据统计之前,就需要额外增加一步:从指定的日期当中获取星期几。比如2022年2月22日,还正好是正月廿二星期二,于是乎这一天登记结婚的人特别多。本文就以2022-02-22为例,演示Python获取指定日期是“星期几”的6种方法!

img
【最新Python全套入门技术干货,文末免费领取!】

weekday()

datetime模块是一个Python内置库,无需再进行pip安装,它除了可以显示日期和时间之外,还可以进行日期和时间的运算以及格式化。

datetime模块中的方法weekday()可用于检索星期几,结果返回0-6之间的整数,用来代表“星期一”到“星期日”。

在交互式环境中输入如下命令:

from datetime import datetime
datetime.date(2022, 2, 22).weekday()

输出:

1

在代码中,datetime模块会先将由年、月和日组成的日期转换为datetime日期。然后weekday()方法获取“2022-02-22”这天是星期二。

但是根据我们国内的习惯,总不能直接输出1吧。所以我们可以先自定义一个包含中文“星期几”的列表,再通过索引的方式来返回一个中文的星期几。

在交互式环境中输入如下命令:

week_list = ["星期一","星期二","星期三","星期四","星期五","星期六","星期日"]
week_list[datetime.date(2022, 2, 22).weekday()]

输出:

 '星期二'

这样结果便是直接是星期二了。

isoweekday()

isoweekday()方法与前一个weekday()方法的工作原理类似,最大的区别是它返回1-7之间的整数,用来代表“星期一”到“星期日”。

在交互式环境中输入如下命令:

import datetime
datetime.date(2022, 2, 22).isoweekday()**加粗样式**

输出:

2

这次输出的结果便直接是“星期2”了。

strftime()

如果你想直接输出日期的英文周名,不妨试试strftime()方法。

利用strftime()方法可以将datetime对象显示为字符串。我们其实对日期格式转化为字符串格式非常熟悉,比如strftime(‘%b-%m-%y %H:%M:%S’),只需将其中的指令改为%A,即可得到日期是星期几。

在交互式环境中输入如下命令:

import datetime
datetime.date(2022, 2, 22).strftime("%A")

输出:

'Tuesday'

如果将代码中的%A改为%a,则输出的是星期几的简写。

datetime.date(2022, 2, 22).strftime("%a")

输出:

'Tue'

calendar

在Python中calendar日历模块也是一个内置库,为我们对日历做处理提供了很多方法,使用起来非常方便,我们可以使用它制作日历/周历等等。同样,它也提供了weekday()和day_name()方法来查询指定日期是星期几。

在交互式环境中输入如下命令:

import calendar
calendar.weekday(2022, 2, 22)

输出:

1

这与前文第一个方法的datetime模块weekday()方法是一模一样的。

如果你想直接输出日期的英文周名,calendar日历模块也有方法可以实现。

import datetime
import calendar

date_week = datetime.date(2022, 2, 22).weekday()
calendar.day_name[date_week]

输出:

'Tuesday'

pendulum

datetime模块也有一些限制,比如处理时区问题等等。而pendulum模块是这个第三方开源库,可以解决内置datetime模块的所有问题。

https://pypi.org/project/pendulum/

当然,它也有方法可以输出指定日期是星期几。

在交互式环境中输入如下命令:

import pendulum
pendulum.parse('2022-02-22').day_of_week

输出:

 2

输出的结果直接是“星期2”。

Pandas

最后,最后,我要说一个自己最常用的方法。因为小五平时主要在Pandas中处理数据,那么生成“星期”列肯定会优先考虑Pandas中的方法。

Series.dt可用于以datetimelike的形式访问序列的值并返回几个属性。Series.dt.day_name()函数返回具有指定语言环境的DateTimeIndex的日期名称。

在交互式环境中输入如下命令:

import pandas as pd
from datetime import datetime

df = pd.DataFrame({
    "name": ["张三", "李四", "朱五"],
    "date": [datetime(2022, 2, 21), datetime(2022, 2, 22), datetime(2022, 2, 23)]})
df

输出如下图所示:

img

df["week_num1"] = df["date"].dt.dayofweek
df["week_num2"] = df["date"].dt.weekday
df["week_name"] = df["date"].dt.day_name()
df

输出如下图所示:

img

关于Python获取指定日期是"星期几"的6种方法的文章就介绍至此,

以上就是今天的全部内容分享,觉得有用的话欢迎点赞收藏哦!

Python经验分享

学好 Python 不论是用于就业还是做副业赚钱都不错,而且学好Python还能契合未来发展趋势——人工智能、机器学习、深度学习等。
小编是一名Python开发工程师,自己整理了一套最新的Python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。如果你也喜欢编程,想通过学习Python转行、做副业或者提升工作效率,这份【最新全套Python学习资料】 一定对你有用!

小编为对Python感兴趣的小伙伴准备了以下籽料 !

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑培训的!

  • 学习时间相对较短,学习内容更全面更集中
  • 可以找到适合自己的学习方案

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习、Python量化交易等学习教程。带你从零基础系统性的学好Python!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


最新全套【Python入门到进阶资料 & 实战源码 &安装工具】(安全链接,放心点击)

我已经上传至优快云官方,如果需要可以扫描下方官方二维码免费获取【保证100%免费】

*今天的分享就到这里,喜欢且对你有所帮助的话,记得点赞关注哦~下回见 !

Python获取日期是星期几的方法 方法获取日期的星期几,该方法返回一个整数,其中0代表星期一,1代表星期二,依此类推。方法获取日期的星期几,该方法返回一个整数,其中0代表星期一,1代表星期二,依此类推。我们可以使用该模块中的weekday()方法获取给定日期的星期几。我们可以使用该模块中的weekday()方法获取给定日期的星期几。除了使用Python的内置模块,我们还可以使用第三方库来获取日期的星期几。的函数,该函数接受一个日期作为参数,并返回对应的星期几。的函数,该函数接受一个日期作为参数,并返回对应的星期几。来获取日期的星期几。 阅读详情

相关推荐

Python代码实现根据日期获取星期信息

要获取一个日期对应的星期信息,可以通过date对象的weekday()方法进行实现。该方法返回一个整数,表示指定日期是星期几,其中0表示周一,6表示周日。需要注意的是,上述代码中将星期信息以字符串数组的形式存储,其中下标0对应“周一”,下标6对应“周日”。这样做的好处是可以使用简短的字符串表示星期信息,并且易于拓展和维护。如果需要将星期信息转换为数字表示,只需将字符串数组改为整数数组即可。以上代码将用户输入的日期字符串转换为日期对象,并通过weekday()方法获取星期信息。最后根据星期信息输出结果。

. 2056

超全!Python获取某一日期是 “星期几” 的6种方法!

超全!Python获取某一日期是 “星期几” 的6种方法!

python03012的博客 1万+

Python代码获取当前时间所对应的周数

在Python中,你可以使用datetime模块来获取当前时间,并进一步计算出当前时间所对应的周数。最后,我们将经过的天数除以7并加1,以获得当前时间所对应的周数。你可以运行这段代码,并根据当前时间来验证结果。请注意,周数是从1开始计数的。然后,我们计算了当前时间与年初的时间差,即经过的天数。模块,该模块提供了处理日期和时间的功能。变量,它表示当前年份的第一天,即1月1日。最后,我们打印了结果,显示当前时间所对应的周数。Python代码获取当前时间所对应的周数。函数获取当前的日期和时间,并将其存储在。

2301_78484069的博客 406

python获取周几的常见方法

import time from datetime import datetime week_list = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"] year=time.localtime().tm_year#既可以获取当前年份,也可以指定年份 month=time.localtime().tm_mon#既可以获取当前月份,也可以指定年月份 day=time.localtime().tm_mday#既可以获取当前天数,也可以指定天数 date =datetim.

qq_51793699的博客 7257

【Python3教程】Python3高级篇之日期与时间

Python3日期与时间处理指南 本文系统讲解Python处理日期时间的核心模块与技巧: 模块选择:datetime处理日期时间计算,time处理时间戳,calendar提供日历功能,zoneinfo(Python 3.9+)替代pytz进行时区管理 关键操作: datetime类创建与格式化(strftime/strptime) timedelta计算时间差(支持天、周、小时等) 时区转换(推荐zoneinfo,兼容pytz) 高级技巧: 夏令时处理异常捕获 使用缓存优化重复解析性能 calendar模块

No8g攻城狮的博客 874

生成式引擎优化(GEO)全景指南:技术架构、实施策略与未来趋势

生成式引擎优化(GEO)全景指南摘要 GEO(生成式引擎优化)是针对AI生成内容(如ChatGPT、文心一言等)的优化策略,通过结构化数据、权威建设与语义优化提升企业内容在AI答案中的引用优先级,实现“无点击曝光”。其核心价值在于从流量竞争转向信任构建,突破传统SEO局限。技术架构依托RAG(检索增强生成)、向量数据库及反馈学习机制,动态优化内容生成与引用逻辑。实施策略包括:部署结构化数据(如JSON-LD)、维护动态知识图谱、适配多模态内容(3D/VR)、联合权威机构发布白皮书。行业案例显示,美妆、智能家

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 1451

全网最全 !Python获取指定日期是“星期几”的6种方法,小白超容易学会 !!

在Python进行数据分析时,按照日期进行分组汇总也是被需要的,比如会找到销量的周期性规律。那么在用Python进行数据统计之前,就需要额外增加一步:从指定的日期当中获取星期几。比如2022年2月22日,还正好是正月廿二星期二,于是乎这一天登记结婚的人特别多。本文就以2022-02-22为例,演示Python获取指定日期是“星期几”的6种方法!

xiaolinyui的博客 3145

STC8H硬件IIC从机模式实战:手把手教你驱动OLED屏幕(附完整代码)

本文详细介绍了如何使用STC8H单片机的硬件IIC从机模式驱动SSD1306 OLED屏幕,包括硬件连接、寄存器配置、中断处理和实际应用中的优化技巧。通过完整的代码示例和实战经验分享,帮助开发者快速掌握I2C通信协议和OLED屏幕驱动技术,提升嵌入式开发效率。

weixin_33747129的博客 336

关于MySQL的日期你肯定不知道有这么多可以判断日期是星期几,这几种函数你必须要学会!

本周在进行一些数据分析的时候,突然有一个需求是需要分析一下近一周的销量跟上周的销量进行对比,为了最终展示的时候美观,需要展示成下面这种格式,在做完这个需求后顺便也写一下关于MySQL如何判断日期是星期几,也希望能帮助到有需要的人,如果大家喜欢多多点赞+评论+关注。

小白的大数据之旅的博客 1805

手把手教学:利用AutoDL与vLLM快速部署DeepSeek-R1大模型实战指南

本文详细介绍了如何利用AutoDL平台和vLLM框架快速部署DeepSeek-R1大模型的实战指南。从服务器配置、vLLM安装优化到模型部署的两种方案,再到性能调优和生产环境建议,手把手教你高效完成大模型部署。特别针对国内开发者遇到的网络问题提供了稳定解决方案,并分享了显存优化、磁盘清理等实用技巧。

weixin_42531779的博客 327

Matlab实战:3种雷达间歇采样干扰的仿真与识别(附完整代码)

本文通过Matlab实战,详细仿真了雷达有源间歇采样干扰的三种核心样式:直接转发、重复转发和循环转发干扰。文章提供了完整的代码实现,并深入探讨了基于时频分析和循环平稳分析的特征提取与识别方法,为雷达抗干扰技术的学习与实践提供了清晰的工程实现路径。

weixin_29053695的博客 364

Python计算指定年月的最后一个星期日

Python计算指定年月的最后一个星期日。

qq_51038274的博客 382

MAX30102心率血氧传感器

估算AC、DC值的方法如下:找两个波谷点,两个波谷点之间有一个波峰点,两个波谷点相连成一条直线,与Y轴平行的线穿过波峰点会与两个波谷点连接成的直线相交于一点,这个点就是DC点,DC点的Y轴对应值就是直流分量,AC分量的值为波峰点到DC点之间的差值。在医院测量中常用的一种血氧采集方式,如下图所示,光电传感器和光源分别置于手指的两侧,光源穿过手指被另一侧的光电二极管接收,根据光衰减量计算血氧浓度。那么,根据上面的Beer-Lambert 定理,针对测量的具体场景,测量过程的衰减为三层穿透物质衰减量的叠加。

qq_41861711的博客 1万+

pymongo 日期类型

这是因为mongo中的date类型以UTC(Coordinated Universal Time)存储,就等于GMT(格林尼治标准时)时间。而系统时间使用的是GMT+0800时间,两者正好相差8个小时。mongo中的日期类型,使用ISO格式,例如:ISODate("2012-11-02T07:58:51.718Z")。我们看到,mongo中的时间似乎与系统时间相差了8个小时,why?当前日期: 2012-11-02 星期五。当前时间: 16:13:14.95。输入新日期: (年月日)

墨痕诉清风的博客 4524

第01章 Hermes Agent 是什么

如果读者所在的开发团队已经引入了 Cursor、Claude Code 这类 AI IDE,可能会有一个困惑:写代码已经有 AI 帮忙了,还需要 Hermes Agent 做什么?这一章将给出答案。Hermes Agent 不是另一个写代码的 AI,而是一个常驻在团队里的"AI 协作成员",专门负责写代码之外的协作环节——讨论需求、审查代码、查日志、监控告警、生成报告。学完本章,读者将清楚 Hermes 的定位以及它在团队里的角色。

亢少军的博客 75

浏览器缓存导致代码不更新?一招解决部署后用户仍看到旧页面的问题

方案效果适用场景文件名哈希永久解决前端工程化项目HTTP缓存头控制精准控制需服务器权限Meta标签部分生效临时补救方案最佳实践:入口HTML禁用缓存,静态资源使用哈希文件名 + 长期缓存,达到「秒级更新」+「高性能」的平衡!

江拥羡橙的博客 810

excel日期转换为周数_Python Pandas转换日期格式:将yyyy/m/d转换为yyyymmdd

大数据时代的网络到处堆积着数据,自由生长,没有标准,即使是一个日期,就有好几种格式。比如某个网站有一年内的美元人民币汇率历史数据(已下载成excel文件,用pd.read_excel语句转成dataframe),日期的格式如图一: data = pd.read_excel('美元人民币.xlsx', sheet_name='HistoryExchangeReport') data = data[[...

weixin_30984749的博客 945

国科大学习资料--图像处理(彭思龙、杨戈)--2020年期末考试题解析(学长整理分析)

在对20年卷子分析前,先看看19年卷子的解析(后面有20年的变化,由于从核心课调整到了普及课,20年的卷子相对简单,但是还是有很多细节) 解析:(字写的不好别嫌弃!!!!) 20年的卷子 第一题:和19年基本一致,但是加了高斯核计算费用,要算一个节省计算成本比率,所以去多看看PPT 第二题:和19年基本一致,加了证明两个高斯卷积仍然是高斯卷积,相当于19年题2和3结合 第三题:采样定理,和19年基本一致,但要注意加了证明 第四题:考了形态学提取图像边界 第五题:直方图,和19年一

无名何许人的博客 4364

2024年软件测试 如何使用Python显示指定年份日历,2024年最新全网独家首发

【代码】2024年软件测试 如何使用Python显示指定年份日历,2024年最新全网独家首发。

2401_84141332的博客 504

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

python学习清单大全_Python之父罗列出一份Python学习清单,这可能是全网最新,最全的...

站在风口上,猪都能飞起来。人工智能风口,让Pyhon这门胶水语言转变成非常火的网红语言。编程功力深厚的程序员花一两个星期就能上手Python,而一些新手程序员花几个月就可以上手。学编程,用Python确实是一个相当不错的选择。不过,面对Python网上有纷杂的资料,一些程序员却不知道该怎么选择。学习Python没有章法,那么编程就无法建立体系,这就导致了一种现象:学了好长的一段时间感觉仍然只学了一...

weixin_39626131的博客 231

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Python 零基础入门数据分析实战之小费数据集应用

Python 的第三方库 seaborn 自带的数据集,该小费数据集为餐饮行业收集的数据,其中 total_bill 为消费总金额、tip 为小费金额、sex 为顾客性别、smoker 为顾客是否吸烟、day 为消费的星期、time 为聚餐的时间段、size 为聚餐人数。

DEVELOPERAA的博客 976

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

jc 的 ISO 8601 日期时间解析器:datetime_iso 使用指南与源码解析

本文面向需要在 Shell 脚本或 Python 程序中把 ISO 8601 格式的日期时间字符串快速转换为结构化 JSON 的开发者。jc 项目(JSON Convert)提供的 `datetime_iso` 解析器可以将诸如 `2022-07-20T14:52:45Z` 这样的字符串拆解为包含年、月、日、时、分、秒、星期、时区偏移、ISO 规范化文本与 UNIX 时间戳的完整字典;阅读本文后,

gitblog_00219的博客 928

全网最全!国赛一等奖作品!代码+模型+结果2 0 2 5 年 第 五 届 长 三 角 高 校 数 学 建 模 竞 赛赛题 B:空气源热泵供暖的温度预测,关注我,持续分享!需要全文内容请关注

关注我,持续分享!需要全文内容请关注!

m0_60472361的博客 1186

基于Python+爬虫的交通数据分析可视化系统设计与实现

今天带来的是基于Python+爬虫的交通数据分析可视化系统设计与实现,旨在通过信息化手段优化交通管理决策。系统采用Python开发,结合MySQL数据库和Echarts可视化技术,主要功能包括交通数据管理(增删改查)、多维度数据分析(城市、星期、天气等)及交通预测(流量、拥堵预测)。管理员可通过后台管理数据,并查看可视化大屏展示的交通状况、高峰时段占比等关键指标。系统采用B/S架构,支持跨平台访问,为交通规划提供科学依据,缓解城市交通压力。部分代码展示了爬虫模块的数据采集与处理流程。

qq_15801219的博客 1138

Python零基础实战入门:从环境搭建到数据分析与爬虫项目

Python作为一门广泛应用于数据分析、网络爬虫和自动化脚本的编程语言,其核心价值在于将复杂的数据处理与网络交互任务自动化。理解其工作原理,关键在于掌握虚拟环境管理、库依赖隔离以及HTTP请求与HTML解析等基础技术。这些技术能显著提升开发效率,确保项目可维护性,在数据采集、业务洞察和流程自动化等场景中发挥巨大作用。本文聚焦于**虚拟环境**配置与**requests+BeautifulSoup**爬虫组合,通过最小语法集与项目驱动的方式,帮助初学者快速构建可运行的Python脚本,跨越从安装到实战的关键门

weixin_33724659的博客 421

2026年最硬核的LangChain从入门到精通:全网最细核心组件全景剖析

大语言模型(LLM)正在重塑我们的世界,但你真的懂如何驾驭它吗?很多开发者对LangChain的理解还停留在“调用API”的层面,一旦涉及复杂的链式调用、Agent构建或RAG检索就两眼发黑。本文将带你进行一次硬核的底层探险。我们不仅会深入剖析LangChain的六大核心组件(Models、Prompts、Chains、Memory、Indexes、Agents),还会彻底搞懂LCEL链式语法与智能体(Agent)的底层逻辑。全文结合Python实战代码与架构图解,建议收藏,反复研读!

专注AI与大模型技术,深耕NLP、RAG、Agent开发,分享Python机器学习与深度学习实战经验,助力技术成长。 607
上一篇: 常用的3个Python可视化工具!
下一篇: 如何解决 Windows 11 下 Python 虚拟环境中无法使用 pip 的问题
田野猫咪
博客等级 码龄4年 5080粉丝 502原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值