반응형
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 |