2013-01-24 12 views
8

Voglio in qualche modo stampare il fuso orario locale nel formato EEE 1003.1 (POSIX). in una forma:come stampare il fuso orario locale in formato posix in java (android)?

std offset dst [offset],start[/time],end[/time] 

descritto http://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html

avevo capito come ottenere il std e il offset da TimeZone oggetto Java, posso anche ottenere il start e end del DST dal fuso orario oggetto usando la riflessione o analizzando l'uscita toString ... Quello che non riesco a capire è come ottenere il campo dst, che è la stringa dst e offset specificare il nome e l'offset per la zona di ora legale corrispondente, che non è la stessa di std offset, ad esempio, questo è corretto per Eastern Time Zone negli Stati Uniti:

EST+5EDT,M4.1.0/2,M10.5.0/2 

risposta

0

È possibile utilizzare SimpleDateFormat e formattare una data raccordo con il modello z. Se leggo lo Javadocs, in particolare gli esempi, correttamente questo dovrebbe risultare nella forma abbreviata del nome DST