标签: days

Java周计算

我有一个星期几的枚举(每天,周末和工作日)如下,其中每个条目都有一个int值.

public enum DaysOfWeek {


  Everyday(127),
  Weekend(65),
  Weekdays(62), 
  Monday(2),
  Tuesday(4),
  Wednesday(8),
  Thursday(16),
  Friday(32), 
  Saturday(64),
  Sunday(1);

  private int bitValue;

  private DaysOfWeek(int n){
    this.bitValue = n;
  }

  public int getBitValue(){
    return this.bitValue;
  }
}
Run Code Online (Sandbox Code Playgroud)

给定值的任意组合的总计,计算所有单个值并从中生成arraylist的最简单方法是什么.例如,给定数字56(即Wed + Thur + Fri),如何计算天数.

java enums days

2
推荐指数
1
解决办法
3652
查看次数

PHP距离开始日期有31天的距离

如何在$ startDate开始31天之后得到它的日期,其中$ startDate是这种格式的字符串:YYYYMMDD.

谢谢.

php get date days

2
推荐指数
1
解决办法
1918
查看次数

VB.NET - 计算两个日期之间的日期与排除

我想计算两个日期之间的日子,不包括星期六星期日.到目前为止,我已经编写了这段代码

Dim startDay As Integer
Dim endDay As Integer
Dim days As Integer
Dim count As Integer

startDay = dtpStartDate.Value.DayOfWeek
endDay = dtpEndDate.Value.DayOfWeek

For days = startDay To endDay
    If days = 0 Or days = 6 Then           'Sunday = 0, Saturday = 6
        count += 1
    End If
Next

    lblNoOfDays.Text = count
Run Code Online (Sandbox Code Playgroud)

如果您在同一周内选择两个日期,它可以正常工作.(例如:1月23日至1月27日,给出结果5)但是如果我将它们设置为不同周的日期,(例如:1月23日至1月30日,给出结果1),则结果不正确.

我知道这是因为循环,但我想不出办法克服这个问题.任何人都可以给我一个建议,解决方案?

谢谢

vb.net days

2
推荐指数
1
解决办法
1万
查看次数

C#在日期上向后迭代

我正在寻找一个C#解决方案,它允许我在日期上向后迭代.从当前日期或提供日期开始,我想循环显示每天减去一天的日期,通过循环一段给定的天数.它当然应该能够检测月份何时发生变化或是闰年等,并以MM-DD-YYYY格式返回日期.

c# loops date days

2
推荐指数
1
解决办法
1050
查看次数

iOS如何获得一年中的天数?

可能重复:
如何计算目标C中特定日期的一年中的某一天

我需要获得一年中的当天数,并且不知道哪个是最好的方法.

例:

21-jan-2012 - > 21

2-feb-2012 - > 33

2012年3月2日 - > 62

2011年3月2日 - > 61

有任何想法吗?

谢谢

numbers nsdate days leap-year ios

2
推荐指数
1
解决办法
3690
查看次数

计算SQL Server中日期和今天之间的天数?

我想计算一个日期的天数.

例如,我们有@date='03/16/2012'.我想要获得到目前为止的天数.

我该怎么做?

sql sql-server datetime count days

2
推荐指数
1
解决办法
1万
查看次数

如何在没有两次打电话的情况下获得昨天?

我可以moment通过电话获取昨天的对象

var yesterday = moment().day(moment.day()-1);
Run Code Online (Sandbox Code Playgroud)

但是这需要我打moment两次电话,这让我很烦.有没有办法moment只使用一次API 来实现同样的目的?

javascript days dayofweek momentjs

2
推荐指数
1
解决办法
50
查看次数

数据库中一个属性的一周中的多天

我想使用多个复选框的选项在 Rails 中实现一个功能。用户必须能够选择他想要电子邮件的日期,如星期一、星期二等。这必须是一个复选框列表,其中日期名称作为标签,日期索引如 0 代表星期日,1 代表星期一,诸如此类。

当用户下次来这里编辑时,也必须检查这些字段。我不想为每一天创建单独的 db 字段。这可以是存储在一个数据库字段中的日期索引数组。我正在使用 Rails 版本 4。

Date::DAYNAMES将给出工作日列表。Date::DAYNAMES.each_with_index将给出带有索引的天数列表。我想知道实现相同的最佳方法。

logic ruby-on-rails days ruby-on-rails-4

2
推荐指数
1
解决办法
495
查看次数

在C++ 20获得批准之前,我应该如何使用day-since-epoch值?

我正在编写一些代码,这些代码使用日期 - 自某些时期和年 - 月 - 日独立表示.编辑:我还应该提到理论上这些年份可能是负数,而0年可能存在也可能不存在.

现在,C++ 20将引入一个std::year_month_day,它本身和我的类的交互都应该非常有用.但是现在,我是否应该使用std::chrono我的日期,或者如果我只是加起来并减去日期分辨率日期,它是否太无用了?

c++ days c++-chrono c++17

2
推荐指数
1
解决办法
176
查看次数

计算两个给定日期之间的天数的函数有时会产生不正确的结果

我有一个介于两天之间的功能,该功能可以准确地计算两个日期之间的天数,这是代码:

function DaysBetween(str1, str2) {
  var date1 = str1;
  var date2 = str2;
  date1 = date1.split("/");
  date2 = date2.split("/");
  var oneday = 24 * 60 * 60 * 1e3;
  date1 = new Date(date1[2], date1[0], date1[1]);
  date2 = new Date(date2[2], date2[0], date2[1]);
  var diffDays = Math.round(Math.abs((date1.getTime() - date2.getTime()) / oneday));
  if (diffDays == 0) {
    diffDays = 1;
  }

  console.log(diffDays);
  return diffDays;
}
DaysBetween("9/24/2019","10/1/2019")
Run Code Online (Sandbox Code Playgroud)

有时效果很好,但有时天数不正确。

例如,如果date1 = 09/24/2019date2 = 09/25/2019它返回的“1”或一个正确的答案date1 = 09/24/2019,并date2 = 09/30/2019 …

javascript days

2
推荐指数
1
解决办法
63
查看次数