在测试JODA时间以获得已选定的天数时,它不包括开始日期。
Date from = day1.getTime();
Date to = day2.getTime();
int daysBetween = Days.daysBetween(new DateTime(from), new DateTime(to)).getDays();
所以,如果我选择,12月14-16,它只显示"2“作为结果,而不是3。
只是"+1“的结果是安全的,还是有正确的方法在JODA time中这样做?
函数在24小时的基础上报告一天一次的间隔,这在询问几天前当一天的时间改变时发生了什么事情时提供了一个奇怪的结果。
例如,如果我想得到从昨天下午开始的天数,如果还没有整整24小时,DateDiff将返回0,而大多数时候我会问这个问题,我希望昨天被当作一天前处理,不管时间戳如何。
有办法让DateDiff返回日历天数吗?
Dim date1 As DateTime = #3/1/2017 5:00 PM#
Dim date2 As DateTime = #3/2/2017 10:00 AM#
Dim daysAgo = DateDiff(DateInterval.Day, date1, dat
我试图使用vba显示两个时间戳之间的天数、小时或分钟或秒数。
到目前为止,我的代码给出了小时或天数。
Sub Date_Dif()
Dim d1 As Date
d1 = Range("A8").Value
Dim d2 As Date
d2 = Now
Dim hrsDiff As Long
hrsDiff = DateDiff("h", d1, d2)
ActiveSheet.Range("Z5").Value = IIf(hrsDiff >= 24, _
这是一种模式:
class Work(models.Model):
start_date = DateTimeField()
end_date = DateTimeField()
sot = IntegerField(help_text='days')
我想从结束时间减去开始时间,得到与sot比较的天数,并过滤掉我想要的数据。
我可以通过循环得到我想要的东西,但是这是非常不优雅的,有没有办法通过ORM来实现呢?
[w for w in Work.objects.all() if (w.end_date - w.start_date).days <
我对JS的约会感到困惑..。如我所知,月份编号为0-11,创建
var x = new Date(2014, 2, 1)
将给我3月1日的,。但是创建var x = new Date(2014, 2, 0) 会给出二月的,所以x.getDate()给我的不是三月的天数,而是二月的天数。如果它的数目是2(加上0的数字),这是否应该返回三月的天数?
此外,在getDay()方法中是否有方法将星期一设置为一周中的第一天?
我有两列带有时间戳的列。我试着找出只有几天的不同,忽略小时和分钟。
我在Snowflake中使用SQL。
Ex :- I have both column values as following
Column1 value = 07-DEC-16 11.05.24.500000000
Column2 value = 08-DEC-16 03.12.06.874000000
在本例中,我只想减去这两列的天数,因为12月8日-12月7日=1
我正在尝试获取两个日期之间的剩余年、月和天:所以我使用Joda时间来实现:
DateTime endDate = new DateTime(2018,12,25,0,0);
DateTime startDate = new DateTime();
Period period = new Period(startDate,endDate,PeriodType.yearMonthDay());
PeriodFormatter formatter = new PeriodFormatterBuilder().appendYears().appendSuffix(" Year
有一个非常奇怪的问题,我不能确定。我尝试了几种不同的变体来获得JS中两个日期之间的天数。在大多数情况下(99%的情况下),下面的方法工作得很好,但是我得到了一些错误的结果**有时当我跨越几个月的时候。例如,如果我得到2015年7月31日到2015年8月1日之间的天数,它正确地返回1。但是,如果我尝试获取2015年6月30日到2015年7月1日之间的天数,我得到的结果是2天(我仔细检查了6月只有30天)。是我的服务器环境出了问题,还是我疯了?
start_date = new Date(start); // assuming the format is correct
end_date = ne
我将编写一个函数来打印两个日期之间的剩余天数。我希望它能告诉我剩下的月份和天数。例如:
45 days = 1month, 15 days
65 days = 2months, 5 days
10 days = 10 days
所以我试着:
<?
$days=50;
if($days>"31"){
$time=$days/30;
}
echo $time;//1.67 month
?>
根据上面的代码。我希望结果是这样的:
1 month, 20 days
你们能不能建议一下。
我在计算两个日期。我需要找出有多少天为用户使用他们的合同在网站上。我有过期日期存储在数据库中。我需要将此日期与当前日期进行比较,并获得剩余的天数来享受订阅。
最初,此剩余天数计算在C#中。
var daysLeft = Convert.ToInt32((data.expiryDate.Date - DateTime.Now.Date).TotalDays);
//Say, the expiryDate is Thu Dec 31 2020 00:00:00 GMT+0530 (India Standard Time), And daysLeft is 220 for the above sta