嗨 我有我想轉換電流IST到當前PST Java中的日期/時間字段...需要幫助....轉換IST到PST在Java
例如:現在在IST公司: 13/may/2011 3.32.58pm
想在PST即13/may/2011 3.02.58 AM
相同謝謝........
嗨 我有我想轉換電流IST到當前PST Java中的日期/時間字段...需要幫助....轉換IST到PST在Java
例如:現在在IST公司: 13/may/2011 3.32.58pm
想在PST即13/may/2011 3.02.58 AM
相同謝謝........
如果你有興趣在當前時候,你並不需要了解IST在所有。 ..只是當前的實例,並轉換到PST。 - 但在這種情況下,它真的很漂亮,即使內置簡單
Date now = new Date();
TimeZone zone = TimeZone.getTimeZone("America/Los_Angeles"); // For example...
DateFormat format = new SimpleDateFormat("..."); // Put your pattern here
format.setTimeZone(zone);
String text = format.format(now);
個人而言,我會建議你使用Joda Time用於所有日期/時間工作,而不是,因爲它是一個好得多的API:你可以像這樣做在API中。
Answer by Jon Skeet是正確的,但現在過時了,因爲在Java 8及更高版本中已經有java.time代碼的到來。
java.time的Instant
類表示UTC與nanoseconds(最多9個(9)小數的位數)的分辨率在時間軸上的力矩。
以UTC獲取當前時刻。
Instant instant = Instant.now();
調整爲時區。
在continent/region
的格式指定一個proper time zone name,如America/Montreal
,Africa/Casablanca
,或Pacific/Auckland
。切勿使用3-4字母縮寫,如EST
或IST
,因爲它們是而不是真正的時區,不是標準化的,甚至不是唯一的(!)。
ZoneId z = ZoneId.of("America/Los_Angeles");
ZonedDateTime zdt = instant.atZone(z);
爲了產生在標準ISO 8601格式的字符串,調用toString
。對於備用格式,請使用DateTimeFormatter
類已經在許多其他問題和答案。
String output = zdt.format(myDateTimeFormatter);
見India time同一時刻,特別是Asia/Kolkata
。
ZoneId zKolkata = ZoneId.of("Asia/Kolkata");
ZonedDateTime zdtKolkata = zdt.withZoneSameInstant(zKolkata);
我不知道如果IST
你的意思是印度標準時間或愛爾蘭的標準時間。我們還包括Europe/Dublin
。該區域正好使用零的偏移量+00:00
。所以它的wall-clock time與UTC相同。
ZoneId zDublin = ZoneId.of("Europe/Dublin");
ZonedDateTime zdtDublin = zdt.withZoneSameInstant(zDublin);
看到這個code run live at IdeOne.com。
instant.toString():2017-02-13T07:28:57.738Z
zdt.toString():2017-02-12T23:28:57。738-08:00 [美國/洛杉磯]
zdtKolkata.toString():2017-02-13T12:58:57.738 + 05:30 [亞/加爾各答]
zdtDublin.toString():2017- 02-13T07:28:57.738Z [歐洲/都柏林]
的java.time框架是建立在Java 8和更高版本。這些類取代了日期時間類legacy,如java.util.Date
,Calendar
,& SimpleDateFormat
。
Joda-Time項目現在位於maintenance mode,建議遷移到java.time類。請參閱Oracle Tutorial。並搜索堆棧溢出了很多例子和解釋。規格是JSR 310。
從何處獲取java.time類?
的ThreeTen-Extra項目與其他類擴展java.time。這個項目是未來可能增加java.time的一個試驗場。您可以在這裏找到一些有用的類,如Interval
,YearWeek
,YearQuarter
和more。
它的工作......謝謝.. – Warrior 2011-05-13 10:37:50