2011-05-27 3 views
3

Comment convertir l'heure unix en java?Conversion de temps en Java

ça:

~#>date -d @1305176400 
Thu May 12 00:00:00 CDT 2011 

Mais en java

+2

Pour quel type voulez-vous convertir? au type de chaîne? – elvenbyte

+0

@elvenbyte oui. – London

Répondre

3
String date = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss") 
        .format(new java.util.Date (epoch*1000)); 

Voir: http://www.epochconverter.com/

+0

Le format par défaut de Date correspond à son exigence autant que je peux voir. –

+1

Donc, il semble, mais je pensais que ce serait bien de lui donner un exemple plus spécifique ainsi qu'un lien vers un apprentissage ultérieur :-) – Aidanc

+1

+1: Dans ce cas. ;) –

0

Voulez-vous dire comme ça?

Date d = new Date(1305176400 * 1000L); 
System.out.println(d); 

impressions

Thu May 12 06:00:00 BST 2011 
0

Regardez classe SimpleDateFormat. La documentation décrit comment créer un format correct qui peut être utilisé pour convertir une date en chaîne et vice versa.

0
Date date = new Date(msSinceEpoch); //note: input is ms since epoch, not seconds 
String s = DateFormat.getDateTimeInstance().format(date); 

qui s'assurera que la mise en forme est cohérente pour vos paramètres régionaux par défaut.