반응형
Rails에서 현재 시간에 10 일을 추가하는 방법
나는 같은 것을 시도했다
Time.now + 5.days
그러나 그것은 작동하지 않습니다. 비록 제가보기에 아주 감동 받았던 기억이 막연하게도, 그런 일을 할 수 있다는 것을 기억합니다 2.years
.
Rails 3에서는 어떻게하나요?
사용하다
Time.now + 10.days
또는
10.days.from_now
둘 다 확실히 작동합니다. Ruby뿐만 아니라 Rails를 사용하고 계십니까?
확실히 Rails에 있다면 어디에서 실행하려고하나요? Active Support를로드해야합니다.
days
, years
등은 Active Support의 일부이므로에서는 작동하지 않지만에서 작동 irb
해야합니다 rails console
.
이것은 확실히 작동하며 현재 날짜에 날짜를 추가해야 할 때마다 이것을 사용합니다.
Date.today() + 5
참고 용으로 몇 가지 다른 옵션
-10.days.ago
# Available in Rails 4
DateTime.now.days_ago(-10)
내가 아는 모든 옵션을 나열하십시오.
[1] Time.now + 10.days
[2] 10.days.from_now
[3] -10.days.ago
[4] DateTime.now.days_ago(-10)
[5] Date.today + 10
이제 시간대에 관심이 있다면 차이점은 무엇입니까?
[1, 4]
시스템 시간대 사용[2, 3]
Rails 앱의 시간대 설정[5]
결과에 시간이 포함되지 않은 날짜 만
Rails에서 시도해보세요
Time.new + 10.days
Ruby에서 시도해보세요.
require 'date'
DateTime.now.next_day(10).to_time
Ruby에서 시도해보세요. 미래의 지정된 일 수에 새 날짜 / 시간을 반환합니다.
DateTime.now.days_since(10)
참고 URL : https://stackoverflow.com/questions/4654457/how-to-add-10-days-to-current-time-in-rails
반응형
'Programing' 카테고리의 다른 글
xml을 사용하여 색상 드로어 블의 둥근 모서리 반경을 어떻게 설정합니까? (0) | 2020.08.20 |
---|---|
파일에 텍스트를 어떻게 추가합니까? (0) | 2020.08.20 |
종료 날짜가 jQuery를 사용하여 시작 날짜보다 큰지 확인하십시오. (0) | 2020.08.20 |
프로그래밍 방식으로 ngClick을 트리거하는 방법 (0) | 2020.08.20 |
Kotlin에서 지연 후 함수를 호출하는 방법은 무엇입니까? (0) | 2020.08.20 |