如何获得今年过去的天数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获得今年过去的天数?相关的知识,希望对你有一定的参考价值。

我需要知道是否有一个函数显示今年到今天的日期,例如116天。

答案
#!/usr/bin/ruby
time = Time.now
thisYear = time.year
dayNum = time.yday
puts "Day number: #{thisYear}.#{dayNum}"
另一答案
require 'date'

Date.today.yday
  #=> 116
另一答案

只需从另一个日期中减去一个日期:

require 'date'
(Date.new(2018, 4, 28) - Date.new(2018, 1, 1)).to_i
#=> 117

你将需要to_i,否则,你会得到一个Rational返回。

另一答案

在Rails中,Active Support将#beginning_of_year方法添加到Date

(Date.today - Date.today.beginning_of_year).to_i

以上是关于如何获得今年过去的天数?的主要内容,如果未能解决你的问题,请参考以下文章

天数差异(月/年) - Laravel

如何从angularjs获得天数

滚动经过片段时,Angular 10会获得路由器活动片段吗?

iOS 获取今年指定月的天数

如何获得一个月的所有天数? [复制]

如何获得一定秒数的年数、月数、天数、小时数和分钟数?