2011-08-17 4 views
0

내가 날짜 형식으로 다음과 같은 코드를 가지고 : 나는 예상대로Grails의 날짜 형식

def currentDate = new Date().format('E, dd MMM yyyy') 

형식은, 그러나 그것이 내 컴퓨터의 언어로 기록됩니다. 영어로 날짜를 알려면 어떻게해야합니까? 도움이 되었습니까? 감사! 당신이 컨트롤러에이 일을하고 있다면 당신은

def currentDate = new Date() 

def formattedDate = g.formatDate(date:currentDate, format: 'E, dd MMM yyyy') 

답변

5

당신이 컨트롤러의 컨텍스트에서 실행하는 경우 내가 제안 :

1

당신은 표준 날짜 포맷을 사용할 수 있습니다 taglib 또는 GSP를 사용하는 대신 formatDate 태그를 사용해보세요.

<g:formatDate date="${new Date()}" format='E, dd MMM yyyy', locale="${Locale.ENGLISH}"/> 
: 당신은 또한이 태그 구문을 사용하여 호출 할 수있는 GSP에서
g.formatDate(date: new Date(), format: 'E, dd MMM yyyy', locale: Locale.ENGLISH) 

0

를 사용

import java.text.* 
import java.util.Locale 

DateFormat formatter = new SimpleDateFormat('E, dd MMM yyyy', Locale.US) 
formatter.format(new Date())