草庐IT

php - 将天数添加到日期

我想在当前日期加上天数:我正在使用以下代码:$i=30;echo$date=strtotime(date("Y-m-d",strtotime($date))."+".$i."days");但我得到的不是正确的日期,而是:2592000请提出建议。 最佳答案 这应该是echodate('Y-m-d',strtotime("+30days"));strtotimeexpectstobegivenastringcontainingaUSEnglishdateformatandwilltrytoparsethatformatintoaUni

javascript - 如何从普通日期中减去天数?

想要改进这篇文章?提供这个问题的详细答案,包括引用和解释为什么你的答案是正确的。没有足够细节的答案可能会被编辑或删除。有没有一种简单的方法来获取olainJavaScriptDate(例如今天)并返回X天?因此,例如,如果我想计算今天前5天的日期。 最佳答案 试试这样的:vard=newDate();d.setDate(d.getDate()-5);请注意,这会修改日期对象并返回更新日期的时间值。vard=newDate();document.write('Todayis:'+d.toLocaleString());d.setDat

javascript - 如何计算两个日期之间的天数?

这个问题在这里已经有了答案:Howtocalculatenumberofdaysbetweentwodates?(42个回答)关闭8年前。我正在计算“开始”和“结束”日期之间的天数。例如,如果开始日期是13/04/2010,截止日期是15/04/2010,那么结果应该是如何使用JavaScript获得结果? 最佳答案 constoneDay=24*60*60*1000;//hours*minutes*seconds*millisecondsconstfirstDate=newDate(2008,1,12);constsecondDa

java - Joda-Time 中两个日期之间的天数

如何找到两个Joda-Time之间的天数差异DateTime实例?对于“天数差异”,我的意思是如果开始是在星期一,结束是在星期二,那么无论开始日期和结束日期的小时/分钟/秒如何,我都希望返回值1。Days.daysBetween(start,end).getDays()如果开始在晚上并在早上结束,则给我0。我对其他日期字段也有同样的问题,所以我希望有一种通用的方法可以“忽略”不太重要的字段。换句话说,2月和3月4日之间的月份也是1,14:45和15:12之间的小时也是。但是14:01和14:55之间的小时差将为0。 最佳答案 令人讨

ruby-on-rails - 计算 Rails 中记录之间的平均天数

鉴于我有一个带有标准Rails时间戳列的Foo模型,计算创建记录之间的平均天数的最有效方法是什么? 最佳答案 模型的maximum和minimum类方法将使用SQL聚合函数min()和max()有效地找到极值。span_secs=Foo.maximum(:created_at)-Foo.minimum(:created_at)avg_secs=span_secs/(Foo.count-1)avg_days=avg_secs/(24*60*60) 关于ruby-on-rails-计算Rai

ruby - 来自 created_at 的不同天数的 ActiveRecord 计数?

如果需要查询字段(理想情况下,单独使用ActiveRecord),是否可以根据字段值检索不同记录的计数?例如,以下根据“created_at”字段返回唯一记录的计数:Record.count('created_at',:distinct=>true)但是,是否有可能以类似的方式基于“created_at”字段计算唯一天数?一个简单的ActiveRecord示例来解释我的意图:Record.count('created_at'.day,:distinct=>true)(我知道字符串'created_at'不是'Time',但这是我想询问ActiveRecord的那种查询。)

ruby-on-rails - 仅使用 Ruby 内置函数将秒数转换为小时数 - 除了天数

在Rails中,我试图将秒数转换为小时数。但巧合的是函数给出了其他东西。Forexample-Second=164580Outputlike:45:43:0经过一段时间(例如24小时)后,它也会转换为一天。我正在尝试使用任何Ruby内置函数来仅获取总小时数。 最佳答案 既然我看到了你要找的东西,我就提供这个:defseconds_to_hms(sec)[sec/3600,sec/60%60,sec%60].map{|t|t.to_s.rjust(2,'0')}.join(':')end编辑:另一种选择,更简洁:defseconds_

ruby-on-rails - 两个日期之间的天数和小时数之间的精确差异

我想获得两个日期之间的确切时间(以天和小时为单位),例如ThuJul1811:30:00+00002013和SatJul2010:30:00+00002013。有1天和23小时的区别。Rails的ActionView模块包括两个方法(1)distance_of_time_in_words(2)distance_of_time_in_words_to_now但他们返回的结果是1天或2天,我也需要几个小时。 最佳答案 如果您不想使用任何gem,那么您可以简单地进行以下计算以获得分钟和秒的精确差异-t1=Time.now#date1t2=

ruby-on-rails - Ruby on Rails,如何返回为该时间段创建对象的天数

假设我有一个channel,它有很多条目。该channel每天可以为许多用户提供条目。我希望能够报告一周内有多少条目,但我只想显示创建条目的天数。所以我不想显示那一周创建了多少条目,而是显示条目发生了多少天。例子:channel.entries.for_week(current)返回本周创建的所有条目。我只想返回为该channel输入的天数。有人对此有好的解决方案吗? 最佳答案 我想你可以使用这样的东西。channel.entries.for_week(current).pluck(:created_at).map(&:to_dat

ruby-on-rails - 计算 Ruby 中日期时间之间的平均天数

我想在Ruby中获取一个日期时间列表,然后计算它们之间的天数,然后计算这些日期的平均值。这样对吗?有更短的方法吗?dates=["2012-08-0500:00:00UTC","2012-06-1700:00:00UTC","2012-06-1500:00:00UTC","2011-06-0600:00:00UTC"]difference=Array.newdates.each_with_indexdo|date,index|ifindex!=0difference然后会以天格式输出吗?如果您愿意,也可以给我一个Rails版本,因为我将从模型字段中提取日期时间。