Java獲取UTC時間的方法
本文是本站小編搜索整理的關於Java獲取UTC時間的方法,結合具體實例形式詳細分析了Java針對時區、本地時間、時間偏移量等相關操作技巧,,感興趣的小夥伴們可以參考一下!想了解更多相關信息請持續關注我們應屆畢業生考試網!
取得本地時間:
ndar cal = nstance();
取得指定時區的`時間:
Zone zone = imeZone(“GMT-8:00″);
ndar cal = nstance(zone);
ndar cal = nstance(A);
您可以取得GMT 0的本地時間,但是又如何取得標準(相對於Java而言)的時間呢?
1. 取得本地時間:
ndar cal = nstance();
2. 取得時間偏移量:
int zoneOffset = (_OFFSET);
3. 取得夏令時差:
int dstOffset = (_OFFSET);
4.從本地時間裏扣除這些差量,即可以取得UTC時間:
(ISECOND, -(zoneOffset + dstOffset));
完整示例:
import Format;
import eException;
import leDateFormat;
import ndar;
import Zone;
public final class GetUTCTimeUtil {
private static DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm") ;
/**
* 得到UTC時間,類型為字符串,格式為"yyyy-MM-dd HH:mm"<br />
* 如果獲取失敗,返回null
* @return
*/
public static String getUTCTimeStr() {
StringBuffer UTCTimeBuffer = new StringBuffer();
// 1、取得本地時間:
Calendar cal = nstance() ;
// 2、取得時間偏移量:
int zoneOffset = (_OFFSET);
// 3、取得夏令時差:
int dstOffset = (_OFFSET);
// 4、從本地時間裏扣除這些差量,即可以取得UTC時間:
(ISECOND, -(zoneOffset + dstOffset));
int year = ();
int month = (H)+1;
int day = (_OF_MONTH);
int hour = (_OF_DAY);
int minute = (TE);
nd(year)nd("-")nd(month)nd("-")nd(day) ;
nd(" ")nd(hour)nd(":")nd(minute) ;
try{
e(ring()) ;
return ring() ;
}catch(ParseException e)
{
tStackTrace() ;
}
return null ;
}
/**
* 將UTC時間轉換為東八區時間
* @param UTCTime
* @return
*/
public static String getLocalTimeFromUTC(String UTCTime){
UTCDate = null ;
String localTimeStr = null ;
try {
UTCDate = e(UTCTime);
imeZone(imeZone("GMT-8")) ;
localTimeStr = at(UTCDate) ;
} catch (ParseException e) {
tStackTrace();
}
return localTimeStr ;
}
public static void main(String[] args) {
String UTCTimeStr = getUTCTimeStr() ;
tln(UTCTimeStr);
tln(getLocalTimeFromUTC(UTCTimeStr));
}
}
運行結果如下:
-
計算機二級JAVA考試構建JAVA程序2017
很多人一見到説要編程就以為很難,其實只有一點一滴學知識點也不難,下面是小編整理的計算機二級JAVA考試構建JAVA程序介紹,歡迎閲讀!第一個javaapplicationjava程序分為javaapplication(java應用程序)和javaapplet(java小應用程序)兩種。下面讓我們編寫一個java應...
-
Java語言程序設計基礎篇
導語:Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看Java語言程序設計基礎篇,希望對大家有所幫助。1.1(顯示三條消息)packagedemo11;publicclass...
-
Java類加載器類介紹
類加載器是Java語言的一個創新,也是Java語言流行的重要原因之一。它使得Java類可以被動態加載到Java虛擬機中並執行。以下是小編為大家搜索整理的java類加載器,希望能給大家帶來幫助!更多精彩內容請及時關注我們。類加載器:java虛擬機中可以安裝多個類加載,系統默...
-
Java編程語言初學者入門課程
初學者先弄清這些Java的基本概念也是必不可少的,死記硬背肯定是不行的,重在理解,理解它們之間的區別與聯繫,分別有哪些應用。希望對您有所幫助!更多內容請關注應屆畢業生考試網!一、先明白瞭解什麼是Java的四個方面。初學者先弄清這些Java的基本概念也是必不可少的...