1. 程式人生 > >java與UTC時間互轉

java與UTC時間互轉

今天剛好碰到UTC時間的轉換,來記錄一下而已

/**
			 * 網上看了很多UTC的時間轉換不明細,給一個明細的
			 */
try { String dateStr = "2017-06-27T07:26:58.147+0800"; Long unix = 1386665666777L; String iso = "2013-12-10T16:54:26.777Z"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); //UTC轉換 Date date = sdf.parse(dateStr); String formatStr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date); System.out.println(formatStr); //unix時間轉換 Date unixDate = new Date(unix); String unixTime = format.format(unixDate); System.out.println(unixTime); //unix時間轉換 unix = unix +1000*60*60*8L; System.out.println(unix); //iso時間轉換 Date isoDate = format.parse(iso); long isoTime = isoDate.getTime(); System.out.println(isoTime); } catch (ParseException e) { e.printStackTrace(); }