我需要计算两个日期之间的工作日数。工作日是星期一到星期五之间的任何一天,节假日除外。下面的代码可以做到这一点,但它使用了一个循环。有没有人看到一种摆脱循环或者至少优化它的方法?
感谢康斯坦丁
using System;
using System.Linq;
namespace consapp
{
static class Program
{
static void Main(string[] args)
{
var holidays = new DateTime[] { new DateTime(2010, 11, 23
我创建了一个函数,该函数使用日历表计算两个日期之间的工作日数量,以排除假日和周末。
CREATE FUNCTION dbo.BusinessDays
(@sDate SMALLDATETIME,
@eDate SMALLDATETIME)
RETURNS TABLE
AS
RETURN (SELECT COUNT(*) dt
FROM dbo.Calendar
WHERE dt BETWEEN @sDate AND @eDate)
Go
我的问题是:如何使用这个函数从另一个有两个日期列的表
大家好,我正在做一个关于计算具体工作日的项目。我的条件是:星期六不放假,是工作日。
我写了这段代码,只跳过星期天,但如果包含假日日期,我想跳过。
问题:跳过周日,但不跳过传递的假日列表值。
未来日期计算函数:
public DateTime CalculateFutureDate(DateTime fromDate, int numberofWorkDays,
List<DateTime> holidays)
{
var futureDate = fromDate;
for (var i =
我有几年的数据(仅为工作日(没有周末或假日)在一个r数据框架,并希望找到数据之间的差异,在第二和第五个工作日的每个月。因此,解决方案需要遍历列表,确定第二个和第五个工作日,得到相应日期的数据和完整日期,然后找出差异。
数据看上去如下:
1/19/1990 1.22
1/20/1990 1.25
1/23/1990 1.26 ## (Gap in date is weekend)
...
2/1/1990 1.34
2/2/1990 1.36
2/5/1990 1.22 ## (Gap in date is weekend)
我尝试过使用dateTime()
在我的制度下,汇票的到期日必须是发出日期后14天。
我有到期日,我想知道到期日。
我得计算一下:
issued date = 14 days prior to the due date
但14天必须是工作日,而不是假日。
假日存储在这样的“tblHolidayMaster”表中,
/05/13
2012/06/02/02
2012/12/25
如何计算避免休假的发布日期?
感谢您的所有兴趣和答复。
我已经发布了,但我可能正在使用Ruby语言。所以我对Ruby也问了同样的问题:
我正在寻找一个Ruby类/库/模块,它在商务/假日日期方面的工作方式类似于Perl模块。使用Perl中的这个模块,我可以向它传递一个日期,并确定它是工作日(即星期一到星期五)还是假日。在配置文件中定义假日非常简单(请参阅)。您可以输入适用于每年的“固定”日期,如下所示:
12/25 = Christmas
或每年的“动态”日期,如:
last Monday in May = Memorial Day
或给定年份的“固定”日期,如:
5/2
如何使用Excel单元格内容(日期)搜索另一个工作表上的某个区域,并返回该区域中该日期右侧的单元格中包含的该日期的相关信息。我需要检查日期是否是工作日而不是假日,以及是否是月底。该范围内有
Column 1 Column 2 Column 3 Column 4 Column 5
Date Day of Week BD or WE HD or NH Y or N
BD =工作日,WE =周末,HD =节假日,NH =非节假日,Y=月末,N=非月末从2011年到2016年的每个日期都在该范围内计算
我想使用用户在工作表的单元格中输入的日期
我创建了一个查询,它可以在两个日期之间搜索以计算不包括银行假日的工作日。
我在银行假日里创建了一个有日期的桌子。
如何创建查询,在这两个日期之间进行搜索时,它将表中的日期排除在外?
这是我到目前为止..。
DECLARE @StartDate DATETIME
DECLARE @EndDate DATETIME
-- Calculate the calendar working days below INCLUDING BH
--YEAR/MONTH/DATE
SET @StartDate = '2016/09/01'
SET @EndDate =
我有一个有两个字段的表:start_date和end_date。现在我想数一下加班的总数。我已经创建了一个新的日历表来维护该日期的工作日状态。
表:工作日
id status
2020-01-01 4
2020-01-02 1
2020-01-03 1
2020-01-04 2
4:假日,1:工作日,2:周末
我创建了一个函数来计算两个日期之间的工作日(不包括周末、假日)。
create or replace function get_workday_count (start_date i
我正在尝试写一个SQL来计算我们公司的“业绩日期”。
为了获得一种感觉,我从SQL中编写了一个摘录:
..CASE
WHEN EXTRACT(weekday FROM deliverydate) = 1 THEN (bek.deliverydate-3)
WHEN EXTRACT(weekday FROM deliverydate) = 2 THEN (bek.deliverydate-3)
ELSE
bek.deliverydate-2
END AS performancedate
这个很好用。(周末将演出日延长一天,因为送货需要多一天)
接下来
我有两个文本字段。在第一个文本框中,我使用jQueryUI数据报警器添加了一个日历。当用户从datepicker中选择日期时,它应该自动向日期添加30天,并在第二个textfield中设置此值。我的工作是把日期延长30天。
但是,它应该不包括周末和假日,只显示30个工作日。我该怎么做?
if ($('#cat option:selected').text() == "ABC") {
var date_billed = $('#datebilled').datepicker('getDate');
var date_
我正在尝试在PL SQL中获得前一个工作日。我不能百分之百地确定我所做的努力是否正确。
实际上,我们有一个假日表,我试图在假日表中循环输入日期,然后返回前一个工作日。我使用游标获取假日列表,然后使用while循环。我遇到的问题是代码运行,但是游标只返回假日列表中的最后一个值。
Create or Replace Function GetPreviousWorkingDay
(
CurrentDate in Date
)
Return Date
As
PreviousWorkingDay Date;
Cursor dt_cursor is
我需要计算两个日期之间的工作日。此外,我还必须删除在一个单独的表中列出的日期(假日)。
到目前为止,我已经有了这个代码。它计算天数,但不从单独的表(假日)中删除天数。
class Holidays(models.Model):
class Meta:
ordering = ['date']
date = models.DateField(null=True, verbose_name='Date')
class Situation(models.Model):
class Meta:
ordering