真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

利用Java如何實現(xiàn)獲取UTC時間

本篇文章為大家展示了利用Java如何實現(xiàn)獲取UTC時間,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)建站于2013年開始,先為崇仁等服務(wù)建站,崇仁等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為崇仁企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

本文實例講述了Java獲取UTC時間的方法。分享給大家供大家參考,具體如下:

取得本地時間:

java.util.Calendar cal = java.util.Calendar.getInstance();

取得指定時區(qū)的時間:

java.util.TimeZone zone = java.util.TimeZone.getTimeZone(“GMT-8:00″);
java.util.Calendar cal = java.util.Calendar.getInstance(zone);
java.util.Calendar cal = java.util.Calendar.getInstance(java.util.Locale.CHINA);

您可以取得GMT 0的本地時間,但是又如何取得標(biāo)準(zhǔn)(相對于Java而言)的時間呢?

1. 取得本地時間:

java.util.Calendar cal = java.util.Calendar.getInstance();

2. 取得時間偏移量:

int zoneOffset = cal.get(java.util.Calendar.ZONE_OFFSET);

3. 取得夏令時差:

int dstOffset = cal.get(java.util.Calendar.DST_OFFSET);

4.從本地時間里扣除這些差量,即可以取得UTC時間:

cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));

完整示例:

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.TimeZone;
public final class GetUTCTimeUtil {
  private static DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm") ;
  /**
   * 得到UTC時間,類型為字符串,格式為"yyyy-MM-dd HH:mm"
* 如果獲取失敗,返回null * @return */ public static String getUTCTimeStr() { StringBuffer UTCTimeBuffer = new StringBuffer(); // 1、取得本地時間: Calendar cal = Calendar.getInstance() ; // 2、取得時間偏移量: int zoneOffset = cal.get(java.util.Calendar.ZONE_OFFSET); // 3、取得夏令時差: int dstOffset = cal.get(java.util.Calendar.DST_OFFSET); // 4、從本地時間里扣除這些差量,即可以取得UTC時間: cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset)); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH)+1; int day = cal.get(Calendar.DAY_OF_MONTH); int hour = cal.get(Calendar.HOUR_OF_DAY); int minute = cal.get(Calendar.MINUTE); UTCTimeBuffer.append(year).append("-").append(month).append("-").append(day) ; UTCTimeBuffer.append(" ").append(hour).append(":").append(minute) ; try{ format.parse(UTCTimeBuffer.toString()) ; return UTCTimeBuffer.toString() ; }catch(ParseException e) { e.printStackTrace() ; } return null ; } /** * 將UTC時間轉(zhuǎn)換為東八區(qū)時間 * @param UTCTime * @return */ public static String getLocalTimeFromUTC(String UTCTime){ java.util.Date UTCDate = null ; String localTimeStr = null ; try { UTCDate = format.parse(UTCTime); format.setTimeZone(TimeZone.getTimeZone("GMT-8")) ; localTimeStr = format.format(UTCDate) ; } catch (ParseException e) { e.printStackTrace(); } return localTimeStr ; } public static void main(String[] args) { String UTCTimeStr = getUTCTimeStr() ; System.out.println(UTCTimeStr); System.out.println(getLocalTimeFromUTC(UTCTimeStr)); } }

運行結(jié)果如下:

利用Java如何實現(xiàn)獲取UTC時間

上述內(nèi)容就是利用Java如何實現(xiàn)獲取UTC時間,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)頁名稱:利用Java如何實現(xiàn)獲取UTC時間
網(wǎng)頁URL:http://weahome.cn/article/gdheoi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部