不同時區時間換算 不同時區時間轉換

2021-10-12 22:59:09 字數 1121 閱讀 2013

引入依賴

org.apache.commons

commons-lang3

3.9**如下

* 格林威治時區與北京時區轉換

* 場景:輸入格式為yyyymmddhhmmss的格林威治日期字串,

* 輸出格式為yyyy-mm-dd hh:mm:ss的北京日期字串

* @param timestr

* @param type

* @return

public static string gmtconverter(string timestr, string type) );

string patterntemplate = "yyyy-mm-dd hh:mm:ss";

// 將date型別轉化成格式為yyyy-mm-dd hh:mm:ss的字串

string datestr = dateformatutils.format(date, patterntemplate);

******dateformat formatgmt = new ******dateformat(patterntemplate);

// 設定時區為格林威治

formatgmt.settimezone(timezone.gettimezone(type));

// parse時會結合作業系統時區,為parse結果+8小時

date dateparse = formatgmt.parse(datestr);

******dateformat formatgmt8 = new ******dateformat(patterntemplate);

string result = formatgmt8.format(dateparse);

return result;

} catch (parseexception e) {

e.printstacktrace();

return null;

public static void main(string args) {

string result = gmtconverter("20200708000000", "gmt");

system.out.println(result);

輸出結果

不同時區的換算

在外企工作,你的同事很有可能與你不在同乙個時區,這個時候需要換算一下時間,以期在會議 郵件 合理進行安排。這篇博文將介紹各個時區已經如何轉換,最後將介紹在win10設定3個不同時間的小技巧。utc universal time coordinated 通用協調時間 gmt greenwich mea...

Java中不同時區時間的轉換

時區 時間轉換方法 將傳入的時間 可能為其他時區 轉化成目標時區對應的時間 param sourcetime 時間格式必須為 yyyy mm dd hh mm ss param sourceid 入參的時間的時區id 比如 08 00 param targetid 要轉換成目標時區id 比如 09 ...

mysql時區問題 伺服器與資料庫不同時區

jdbc增加 usejdbccomplianttimezoneshift true uselegacydatetimecode false servertimezone utc mysql與tomcat時區不一致。我嘗試設定連線url add usetimezone true servertimez...