2013-08-09 2 views
7

Я пытался сделать приложение GWT. Затем я получил некоторые ошибки при использовании класса SimpleDateFormat в клиент и общая сторона.Исходный код не доступен для типа java.text.SimpleDateFormat: Ошибка компиляции GWT

[ERROR] [gwtfirst] Line 381: No source code is available for type java.text.SimpleDateFormat; did you forget to inherit a required module? 

Ниже мой код в стороне клиента:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
Window.alert(sdf.format(usersList.get(30).getCreatedate())); 

Но я могу использовать SimpleDateFormat с серверной ... Я интересно, если я не могу использовать SimpleDateFormat в клиенте или совместной стороне ?

ответ

20

SimpleDateFormat не доступен в GWT. Вместо этого используйте com.google.gwt.i18n.client.DateTimeFormat.

+0

@tibtof Вы правы. Просто небольшое дополнение для Mozzan - вы можете использовать SimpleDateFormat на стороне сервера. Просто не на стороне клиента. – mlkammer

0

Я не знаю, если это проблема с моим кодом, потому что он работает весь день до сих пор. Я никогда не изменял этот код ... просто перестал компиляции ....

1

GWT не содержит SimpleDateFormat вместо этого есть DateTimeFormat Таким образом, вы можете использовать

DateTimeFormat dateTimeFormat = DateTimeFormat.getFormat("YYYY/MM/DD") 
Date date = dateTimeFormat.parse(str); 

больше читать «com.google.gwt. i18n.client.DateTimeFormat».

Смежные вопросы