2014-02-10 2 views
1

ActiveSupport와 같은 날짜와 시간 조작을 단순화시키는 보석이 있습니까? 한 달에 한 달 추가하는 것과 같이 현재 월의 시작을 반환하는 것과 같습니다.ActiveSupport 헬퍼와 비슷한 시간 조작을위한 보석

저는 시간 계산이 필요한 단순한 루비 프로젝트가 있습니다.하지만 시간 계산 이외의 다른 방법을 사용하기 때문에 그 보석을 포함하고 싶지는 않습니다.

+0

당신은 바로 적극적인 지원 날짜 확장을로드 할 수 있습니다 : '필요'active_support/core_ext/당신이 (버전 0.0.5 기준) 현재 월의 시작을 얼마나 TimeMath를 사용

이있다 날짜 '. –

+0

고마워, 알아,하지만 ActiveSupport에 의존하지 말고. – Martinos

답변

0

당신은 chronic 보석과 같은 것을 의미합니까?

https://github.com/mojombo/chronic?

+0

만성적 인 것은 시간 계산보다 파싱에 더 많은 것이라고 생각합니다. – Martinos

+0

네 말이 맞다.이 경우, 왜 @ZachKemp가'active_support'를 사용하고, 별도의 보석에서 파일을 추출하고 그것을 사용하는 아이디어를 가지고 있지 않습니까? https://github.com/rails/rails/tree/master/activesupport/lib/active_support/core_ext; 'date_time','date' 및'date_and_time' 디렉토리를 확인하십시오. – Abdo

+1

이것은 제가 생각하고 있던 해결책이지만, 이미 그것을위한 보석이 있기를 바랬습니다. 그 보석을 찾지 못하면 아마 하나 만들 것입니다. – Martinos

0

최근에 나는 현재 개발중인 보석의 런타임 종속성으로 ActiveSupport를 추가하고 싶지 않기 때문에 시간 산술을 용이하게하는 보석을 찾고있었습니다.

TimeMath은 작고 의존성이없는 보석으로 시간 계산을 매우 쉽게 만듭니다.

TimeMath.month.floor(Time.now) 
관련 문제