2011-11-23 3 views

답변

3
strftime 

사용 기능

참조

DOC

+0

미안하지만 대답은 불완전합니다 ... strftime에 대해 알고 있습니다. 원하는 결과를 출력하기 위해'1.years.ago.to_date..Date.today'에 어떻게 맞습니까? –

+2

에서 메소드를 체인으로 연결하면됩니다. 1.years.ago.to_date.Date.today.strftime ("% m- % Y") 우리가 도움을주고 안내하는 것은 보통 최종 코드를 작성하지 않는 것입니다. –

+0

@ChristianFazzini : 질문 제목은 서식 지정에 대해서만 묻습니다. 당신이 달까지 반복하는 방법을 원한다면이 질문과 대답을 확인하십시오 : http://stackoverflow.com/q/1724735/82592 –

1

가이 작업을 수행하는보다 효율적인 방법은 아마, 그러나 이것은 당신이 원하는 출력을 줄 것이다 :

0

인쇄 날짜는 strtotime() 함수를 사용했습니다.

는 // 오늘의 인쇄 날짜는

날짜를 인쇄 // 일년 전에 들어
echo date('m/d/Y',strtotime("today")); 

가 // 오늘부터 년 날짜를 오는를 들어 다음 코드

echo date('m.d.Y',strtotime("-1 years")); 

를 사용하는 다음 코드를 사용 다음 코드 사용

echo date('m.d.Y',strtotime("1 years")); 
0

로캘에 새 형식을 추가 할 수 있습니다.

#/config/locales/en.yml 
en: 
    date: 
    formats: 
     month_year: "%m - %Y" 

하고 나중에 형식을 변경하려는 경우에 도움이 될 I18n.l(your_date, :format => :month_year)

와 함께 사용하기 위해, 당신은 독특한 시점에서 변경됩니다.

관련 문제