2011-03-22 17 views
6

Quiero obtener la hora actual de la máquina en GMT y lo presentó en formato personalizado como éste usando GWT:¿Cómo puedo obtener el tiempo en GMT usando GWT?

yyyyMMddHHmmss 

¿Cómo puedo lograr eso?

He intentado esto, pero no encontré cómo puedo presentar este tiempo local en GMT:

Date date = new Date(); 
DateTimeFormat dtf = DateTimeFormat.getFormat("yyyyMMddHHmmss"); 
System.err.println(dtf.format(date).toString()); 

También tenga en cuenta que el Date.getTimezoneOffset() es obsoleto, que podría utilizar para restarlo de la fecha actual y formatee después, pero no parece un buen plan.

+0

¿No está utilizando GWT algún estándar Unix o estándar ISO? ¿Qué has intentado? Ya sabes sobre FormatDateTime ... Pruébalo. –

+0

@Warren P Actualicé mi pregunta ... pero ¿puede ser más específico ...? – Lipis

Respuesta

16
Date date = new Date(); 
DateTimeFormat dtf = DateTimeFormat.getFormat("yyyyMMddHHmmss"); 
Window.alert(dtf.format(date, TimeZone.createTimeZone(0))); 

necesita importar com.google.gwt.i18n.client.TimeZone y no java.util.TimeZone.

Cuestiones relacionadas