『壹』 java utc轉本地時間
java utc轉本地時間的方法:
1、創建一個格式化時間對象simpleDateFormat,並初始化格式yyyy-MM-dd HH:mm:ss:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
2、創建時區對象utcZone,獲取utc所在的時區
TimeZone utcZone = TimeZone.getTimeZone("UTC");
3、設置utc時區,為轉換做准備
simpleDateFormat.setTimeZone(utcZone);
4、獲取本地時間,並轉換
Date myDate = simpleDateFormat.parse(rawQuestion.getString("AskDateTime"));
『貳』 android中如何比較兩個時間的先後
首先確定這兩個時間是同一個時區的(這樣才有可比性)。建議使用UTC零時區時間。
然後通過SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmss");
把時間格式轉化為年月日時分秒的一串數字。
把得到的String強制轉化為int進行比較。
我也沒做過,不過希望能給你一個參考方案。
『叄』 android 怎麼修改對應時區的夏令時,冬令時
夏令時比標准時快一個小時。例如,在夏令時的實施期間,標准時間的上午10點就成了夏令時的上午11點。 夏令時,又稱「日光節約時制」或「夏時制」,是一種為節約能源而人為規定地方時間的制度,在這一制度實行期間所採用的統一時間稱為「夏令時間」。一般在天亮早的夏季人為將時間提前一小時,可以使人早起早睡,減少照明量,以充分利用光照資源,從而節約照明用電。各個採納夏令時的國傢具體規定不同。目前全世界有近110個國家每年要實行夏令時。 冬令時是在冬天使用的標准時間。在使用日光節約時制的地區,夏天時鍾撥快一小時,冬天再撥回來。這時採用的是標准時間,也就是冬令時。
『肆』 Android 怎麼把GMT+8.0轉化為UTC時間
當用戶把信息上傳到伺服器上時,對於時間,常常用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
摘自 心靈凈土
『伍』 android 中怎麼把 GMT+10 的時間轉換為 GMT+8 時區的時間
進入設置- 日期和時間-選擇時區,就可以了
『陸』 android 日期時間使用哪個 calender date time
你說的是VBScript腳本語言吧 FormatDateTime(Date,vbShortDate)短日期格式:比如2005-11-30 FormatDateTime(Date,vbLongDate) 長日期格式:比如2005年11月30日 FormatDateTime(Time,vbShortTime) 短時間格式:比如19:02 FormatDateTime(Time,vbLongTime) 長時間格式:比如19:02:24
『柒』 Android開發中, android.text.format.Time類 如何設定時區
Time time
=new Time("Asia/Shanghai")
或者
Time.TIMEZONE_UTC 可以更改時間
GTM+8 真不知道這是誰想出來的,完全是畫蛇添足的。
你我有緣,正在為同一個問題苦惱。
『捌』 如何修改android系統默認時區
android平台,經常會遇到產品需要更改系統默認時區日期時間的問題。android更改時區相對比較容易實現,網上也有很多資料,直接設置一個屬性即可,例如設置上海東八區,persist.sys.timezone=Asia/Shanghai。但是如何實現更改默認系統時間呢?
在android中,Linux內核中、rtc時鍾,默認的起始日期都是1970年1月1日,那麼如何把默認日期指到2012-01-01呢?筆者在實踐中發現,在RTC驅動中可以很容易實現。在RTC驅動載入的時候,一般都有個probe函數需要先執行,因此在probe函數里下手最直接有效。RTC從1970-01-01開始,那當然很容易把默認值設置到2012-01-01,所需要設置的seconds也就是從1970-01-01所差的秒數,以秒為單位。因此,一旦讀出來的RTC值小於我們預想的值比如2012-01-01(1325402913)小,我們就把它設置到這個時間點。
seconds = rtc_read_time();
printk("init PMU/RTC time to %ld \n", seconds);
if(seconds <= 1325402913) {
seconds = 1325402913;/*2012-01-01*/
ret = rtc_set_time(seconds);
RTC_DBG("Init Set time: %ld, ret =0x%x\n", seconds, ret);
}
筆者通過結果顯示,在android平台上是可行的。要設置到哪天幾點幾分,只要算好具體1970-01-01 00:00差的秒數即可,簡單明了。這樣客戶、用戶使用起來更方便一些。
『玖』 如何在android時區data中新增一個時區
Date date = new Date(1359641834000L);
System.out.println(date);
String dateStr = "2013-1-31 22:17:14";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
try
{
// 對於已經設定為GMT時間標準的dateFormat來說,一切需要他轉換的字元串日期都是GMT標准時間,轉換後返回的Date由於默認遵守系統默認時區,所以轉換給Date的日期需要+8(例如北京標准時區),也就是時區與標准不同導致的時差。
Date dateTmp = dateFormat.parse(dateStr);
System.out.println(dateTmp);
}
catch (ParseException e)
{
e.printStackTrace();
}
// Date還是按系統默認時區,而format格式化處來的字元串是GMT,所以要-8。
String dateStrTmp = dateFormat.format(date);
System.out.println(dateStrTmp);
【加粗的代碼為設置時區的代碼】
備註:我也是遇到該問題,想查詢看到了您的問題,通過網路找到了相應的答案,為了尊重原創,我粘貼代碼來自:http://www.2cto.com/kf/201312/266908.html
『拾』 安卓手機時間怎麼調
在系統設置里找到日期和時間,進行設置。
具體操作步驟如下:
工具/原料:小米手機6x
1、首先在我們的手機桌面上找到「設置」,點擊進入。