- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
是否可以计算两个日期之间有多少个星期一?
我使用 C++ 编写了两个函数来查找两个日期之间的天数:
int rdn(int y, int m, int d) {
if (m < 3) { y--, m += 12; };
return 365*y + y/4 - y/100 + y/400 + (153*m - 457)/5 + d - 306;
}
int days = rdn(2015, 01, 01) - rdn(2015, 12, 31);
并使用 Python:
def days_between(d1, d2):
d1 = datetime.strptime(d1, "%Y-%m-%d")
d2 = datetime.strptime(d2, "%Y-%m-%d")
return abs((d2 - d1).days)
print(days_between('2015-01-01', '2015-12-31'))
但我不明白如何更新我的函数以计算 1 号星期一。
最佳答案
该算法是一个循环,检查从开始日期(含)到结束日期(含)的每个月的第一个工作日,并计算属于星期一的那些:
import datetime
def num_monday_the_first_between(start, end):
y, m, d = start.year, start.month, 1
count = 0
while (y, m, d) <= (end.year, end.month, end.day):
if datetime.date(y, m, d).isoweekday() == 1:
count += 1
m += 1
if m == 13:
m = 1
y += 1
return count
print(num_monday_the_first_between(datetime.date(2015,1,1), datetime.date(2015,12,31)))
# Result: 1 (June)
关于python - 计算两个日期之间有多少个星期一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32323806/
寻找一个或多个 SQL 查询来确定本周的开始日(星期一)。 示例:如果今天是 -> 那么本周的开始是 Sat Oct 09, 2010 -> Start of the week is Monday O
这个问题在这里已经有了答案: How do I calculate number of given weekday between range using Moment JS? (5 个答案) 关闭
这个问题在这里已经有了答案: Sorting object property by values (45 个答案) 关闭 7 年前。 如何按工作日对工作日的 Javascript 对象进行排序,即这
我构建了一个应用程序,要求管理员根据特定月份(九月,..)和特定年份(2012)的日期名称(星期一,..)创建公交车时刻表。因此,9 月份的每个星期一,2o12 的巴士时刻表都会增加。如果巴士有周二、
我有一个事件系统设置,用户可以在其中添加一个事件(例如星期一),它可以发生一次,也可以是重复发生的事件。因此,在我的应用程序中,每当用户请求查看星期一的所有事件时,我都想返回当天的所有事件,并返回星期
我在使用 Date.js 库时遇到一些问题。我使用俄罗斯文化设置。一周的第一天设置为 1。这意味着我的一周应该是从周一到周日。星期一应该是我打电话时的返回值:Date.getDayNumberFrom
我看过很多关于如何使用日期字符串来完成此操作的帖子,但我正在尝试对数据框列进行一些操作,但到目前为止还没有任何运气。我当前的方法是:从“myday”获取工作日,然后偏移以获取星期一。 df['myda
有人可以为我提供以下帮助: 我有个约会,例如:2014年3月1日, 我想将其转换为数字5,因为它是星期五。 所以7-1-2014将为1,因为它是星期一。 哪个软件包/代码可以为我做这件事? 谢谢 最佳
有没有办法在 JQueryUI 日期选择器中以不同的颜色设置一周中的特定日期(所有星期一、全年的所有星期二等)?我知道有选择特定日期的内置方法,也有禁用假期的方法,但到目前为止我还没有找到执行此类任务
我正在开发一个程序,询问用户他们希望在哪一天看到午餐菜单。他们可以按名称输入任何一天(星期一、星期二等)。这很好用,但我也希望他们能够输入“今天”,然后让程序获取当前日期,然后检查菜单中的该值。 我该
我看过很多关于如何使用日期字符串进行操作的帖子,但我正在为数据框列尝试一些操作,但到目前为止还没有成功。我目前的方法是:从“myday”获取工作日,然后偏移以获得星期一。 df['myday'] is
php 是否具有自动将日期转换为其日期值的功能,其中 Monday=1、Tuesday=2 等。像这样 $daynum = func('wednesday'); //echos 3 最佳答案 $day
使用 Delphi,我需要一个函数来评估当前日期并查看它是否是例如该月的第三个星期日等。 伪代码: function IsFirst(const CurrentDateTime: TDateTime;
我想使用datepicker将“day”(星期一、星期二等)添加到输入中,但我不知道该怎么做. 我想要这样的“2016年3月3日星期二”而不是“2016年3月3日”我怎样才能做到这一点? 最佳答案 创
目前,我正在 Android 中开发 BroadcastReceiver、Service 和 AlarmManager,以开发我的项目中的一项功能。我需要在特定日期的特定时间安排一些任务。 例如:-
当用户输入其他日期的日期时,我使用此 sql 获取一周的开始日期(星期一) @StartDate 的格式为 (yyyymmdd) SQL: CAST(convert(varchar(12),DATEA
我有一个表,它使用 Bootstrap-vue 从数据库中提取信息。数据库有一个名为“day”的字段,它存储“mon”、“tue”、“wed”等字符串值。我希望能够按天而不是按字母顺序按此列对表进行排
我正在使用 Perl DateTime Module ,我想知道如何计算 First、Second、Third、Fourth 和 最后 星期日,星期一,...指定月份的星期六。 我的方法: 从 i=
我正在开发一个 Rails 3.1 应用程序,我需要在其中存储商店的营业时间。我想存储开门时间、关门时间和星期几。我的第一个想法是存储一个天数,其中 1 是星期一,7 是星期日,但是有没有更好的方法更
我创建了一个查询,使用此查询对 ISO 周的生产数据进行分组 SELECT to_char(wid_date,'IYYY'), to_char(wid_date,'IW'), tonnes FROM
我是一名优秀的程序员,十分优秀!