오늘의 달은 11 월 (11)입니다. 1.years.ago.to_date..Date.today
와 어떻게 I 출력 :다음 형식으로 출력하는 방법 : 월 - 연도?
11-2010, 12-2010, 01-2011, 02-2011, 03 - 루비의 모든 날짜 수정 2011 등
오늘의 달은 11 월 (11)입니다. 1.years.ago.to_date..Date.today
와 어떻게 I 출력 :다음 형식으로 출력하는 방법 : 월 - 연도?
11-2010, 12-2010, 01-2011, 02-2011, 03 - 루비의 모든 날짜 수정 2011 등
가이 작업을 수행하는보다 효율적인 방법은 아마, 그러나 이것은 당신이 원하는 출력을 줄 것이다 :
을인쇄 날짜는 strtotime() 함수를 사용했습니다.
는 // 오늘의 인쇄 날짜는
날짜를 인쇄 // 일년 전에 들어echo date('m/d/Y',strtotime("today"));
가 // 오늘부터 년 날짜를 오는를 들어 다음 코드
echo date('m.d.Y',strtotime("-1 years"));
를 사용하는 다음 코드를 사용 다음 코드 사용
echo date('m.d.Y',strtotime("1 years"));
로캘에 새 형식을 추가 할 수 있습니다.
#/config/locales/en.yml
en:
date:
formats:
month_year: "%m - %Y"
하고 나중에 형식을 변경하려는 경우에 도움이 될 I18n.l(your_date, :format => :month_year)
와 함께 사용하기 위해, 당신은 독특한 시점에서 변경됩니다.
미안하지만 대답은 불완전합니다 ... strftime에 대해 알고 있습니다. 원하는 결과를 출력하기 위해'1.years.ago.to_date..Date.today'에 어떻게 맞습니까? –
에서 메소드를 체인으로 연결하면됩니다. 1.years.ago.to_date.Date.today.strftime ("% m- % Y") 우리가 도움을주고 안내하는 것은 보통 최종 코드를 작성하지 않는 것입니다. –
@ChristianFazzini : 질문 제목은 서식 지정에 대해서만 묻습니다. 당신이 달까지 반복하는 방법을 원한다면이 질문과 대답을 확인하십시오 : http://stackoverflow.com/q/1724735/82592 –