2013-01-26 2 views
0

Date.today은 시스템 시간을 사용하기 때문에 은 Time.zone.now.to_date과 같은 것을 반환 할 수있는 가장 좋은 방법은 무엇입니까? Time.zone은 으로 설정 되나요?Time.zone을 사용하도록 Date.today를 설정 하시겠습니까?

Date 클래스를 재정의 할 수 있지만 다른 것이 있는지 확실하지 않다는 것을 알고 있습니다. Ruby convention 나는 처음으로 사람이 아니기 때문에 실종되었습니다. 이 문제가 발생했습니다.

+0

이것이 혼란스러운 이유를 보여주는 몇 가지 예를 추가하십시오. –

답변

2

Date.current을 찾고 있는데 Time.zone으로 설정하면 Time.zone.today을 호출합니다. 이것은 DateTime.current에 해당합니다 (DateTime.current도 있음).

또한 이러한 메서드는 Ruby 코어에 없지만 대신 ActiveSupport에서 제공한다는 점을 기억하십시오.

+0

완벽한! 고맙습니다. –

관련 문제