Ihr Angenommen timestamp
ist entweder ein Date
oder Number
:
final DateFormat formatter = DateFormat.getDateTimeInstance();
formatter.setTimeZone(TimeZone.getTimeZone("America/New_York"));
System.out.println(formatter.format(timestamp));
Wenn Ihr Zeitstempel als String
angegeben ist, müssen Sie ihn zuerst analysieren. Hier finden Sie viele Beispiele mit benutzerdefinierten Format in SimpleDateFormat
, ein einfaches Beispiel mit eingebautem im Format finden:
final DateFormat formatter = DateFormat.getDateTimeInstance();
formatter.setTimeZone(TimeZone.getTimeZone("GMT"));
final Date timezone = formatter.parse("2012-04-14 14:23:34");
formatter.setTimeZone(TimeZone.getTimeZone("America/New_York"));
System.out.println(formatter.format(timezone));
pflegt ein einfaches Kalender. getInstance(). getTimeZone(). getDisplayName() geben Sie die lokale Zeitzone? –