Rails - Uzyskaj bieżące i końcowe daty tygodnia i miesiąca
Jestem nowy w rubinach na szynach i utknąłem w datach. użyłemTime.now
aby uzyskać aktualny czas. Teraz chcę znaleźć daty srart i końcowe dla bieżącego tygodnia i bieżącego miesiąca. Na przykład:
JeśliTime.now
zwraca mnie -
2012-08-13 15:25:35 +0530
Daty rozpoczęcia i zakończenia bieżącego tygodnia są następujące:
2012-08-12 - 2012-08-18
Daty rozpoczęcia i zakończenia bieżącego miesiąca są następujące:
2012--08-01 - 2012-08-31
Wdrażam to samo za pomocą kodu:
Time.now.wday
=> 1
Time.now - 1.day
=> 2012-08-12 15:31:44 +0530
Time.now + 5.day
=> 2012-08-19 15:32:38 +0530
i tak dalej .. Ale nie znalazłem tego w wygodny sposób. Jestem pewien, że Ruby on Rails ma lepsze rozwiązanie. Czy ktoś może zasugerować to samo ..