Android 怎麼把GMT+8.0轉化為UTC時間 – Android移動開發技術文章_手機開發 Android移動開發教學課程

當用戶把信息上傳到服務器上時,對於時間,常常用UTC時間。怎麼將GMT+8.0時間轉化為UTC時間呢?請參考下面的函數:

[java] public CharSequence GetUTCTime() { 
    Calendar cal = Calendar.getInstance(Locale.CHINA); 
    int zoneOffset = cal.get(java.util.Calendar.ZONE_OFFSET); 
    int dstOffset = cal.get(java.util.Calendar.DST_OFFSET); 
    cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset)); 
    return DateFormat.format("yyyy'-'MM'-'dd'T'kk':'mm':'ss'Z'", cal); 

 public CharSequence GetUTCTime() {
  Calendar cal = Calendar.getInstance(Locale.CHINA);
  int zoneOffset = cal.get(java.util.Calendar.ZONE_OFFSET);
  int dstOffset = cal.get(java.util.Calendar.DST_OFFSET);
  cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));
  return DateFormat.format("yyyy'-'MM'-'dd'T'kk':'mm':'ss'Z'", cal);
 }
主要用到的類:java.util.Calendar和android.text.format.DateFormat

 

摘自 心靈凈土

發佈留言