java時間utc
A. java utc時間轉本地時間
JAVA中將UTC時間轉換為本地時間的方法,其他的時區轉換與此類似。
public static String utc2Local(String utcTime, String utcTimePatten,
String localTimePatten) {
SimpleDateFormat utcFormater = new SimpleDateFormat(utcTimePatten);
utcFormater.setTimeZone(TimeZone.getTimeZone("UTC"));//時區定義並進行時間獲取
Date gpsUTCDate = null;
try {
gpsUTCDate = utcFormater.parse(utcTime);
} catch (ParseException e) {
e.printStackTrace();
}
SimpleDateFormat localFormater = new SimpleDateFormat(localTimePatten);
localFormater.setTimeZone(TimeZone.getDefault());
String localTime = localFormater.format(gpsUTCDate.getTime());
return localTime;
}
B. 在java裡面,如何得到UTC時間, 時間格式為:Tue Oct 12 00:00:00 UTC 0800 2010
public class StringToDate {
public static void main(String []args){
String myString="2011-09-18 11:20:30";
Date myDate=null;
DateFormat df = DateFormat.getDateInstance();
//設置時間格式
SimpleDateFormat myFormDate = new SimpleDateFormat("余判yyyy-MM-dd hh:mm:ss");
try {
myDate = df.parse(myString);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(myDate);
}
}
結吵銀果升毀宴:Sun Sep 18 00:00:00 CST 2011
C. JAVA時間換算問題UTC BJT
else{UTC=BJT;}改成else{UTC=BJT;}elseif(800<BJT<2359)改成elseif(800<BJT&&BJT<2359)if(0<BJT<800)改成if(0<BJT&&BJT<800)c語言中沒有a<x<b這樣的形式。要用&&或者||來進行連接
D. JAVA UTC時間格式轉換
SimpleDateFormat sdf = new SimpleDateFormat("神辯散游氏灶侍yyyy-MM-dd HH:mm:ss);
sdf.format(new Data());
E. Java 獲取當前UTC時間+10秒並轉換格式,求大神
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
publicclassDateDemo{
告侍publicstaticvoidmain(String[]args){
System.out.println(getDateString());
}
(){
Calendarcalendar=Calendar.getInstance();
calendar.add(Calendar.SECOND,10);
空友磨SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"鬥鬥);
returnsdf.format(calendar.getTime());
}
}
中間是個T嗎,其實我覺得空格會更好看。
F. java中utc時間怎麼轉換為本地時間
計算機用的是unix紀元,1970年1月1日 0時0分 UTC(協調世界時 即升級版的格林威治時間)
可以說是英國標准時間。
中國是UTC+8 八區,中國本地時間要在以上標准時間上面加8小時。
反映在java的timemilli毫秒時是,
long china_ts=System.currentTimeMillier()+1000*60*60*8;
但只在不支持Java SE時區的早期版本(比如Java Card,Java ME/MIDP1.0)才需要自己手工加。
現在的java系統本身有時區庫,用Calendar/Date類,會自動調整時區。不需要再手動算。按以上加法會畫蛇添足。