本地時間轉UTC時間


public class Test {

public long stringToLongDate(String str) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(str);
return date.getTime();
}

public static void main(String[] args) throws ParseException {

// TimeZone timeZone =TimeZone.getTimeZone("UTC+8:00");
// System.out.println(timeZone.getID());

Date date =new Date(new Test().stringToLongDate("2017-11-14 18:25:10"));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
//本地時間轉成UTC時間
Date gmt = new Date(sdf.format(date));


SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date1 =new Date(gmt.getTime());
System.out.println(sdf1.format(date1));


String time ="2017-11-14 00:00:00";
System.out.println(new Test().stringToLongDate(time));
// System.out.println(1510588800000l+10*60*60*1000+25*60*1000+10*1000);
//
// System.out.println(sdf1.format(new Date(new Test().stringToLongDate(time))));


//Tue Nov 14 10:25:10 CST 2017





}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM