2011-03-22 22 views
6

Ben GMT olarak makinenin o anki saati almak istiyorum ve GWT kullanarak bu gibi özel biçimi üzerine takdim:GWT'yi kullanarak GMT'de saati nasıl alabilirim?

yyyyMMddHHmmss 

Bunu nasıl başarabiliriz?

Bu denedim, ama ben GMT bu yerel saat sunabilirim nasıl bulamadık:

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

Ayrıca ben onu çıkarmak için kullanabileceği, hangi Date.getTimezoneOffset() kullanımdan kaldırıldı unutmayın şimdiki tarih ve sonra biçimlendir, ama iyi bir plan gibi gelmiyor.

+0

Bazı unix standartlarını veya ISO standartlarını kullanmıyor mu GWT? Ne denedin? FormatDateTime hakkında bilirsin ... Deneyin. –

+0

@Warren P Sorumu güncelledim ama daha spesifik olabilir misiniz? – Lipis

cevap

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

Sen com.google.gwt.i18n.client.TimeZone değil java.util.TimeZone ithalat gerekir.