-1
我想在我的休息服務傳遞日期值這樣如何獲得時區值象-0400
"ActionTime":"\/Date(928164000000-0400)\/
我的問題是如何得到這個ActionTime
變量date
和時間zone
價值。
我想在我的休息服務傳遞日期值這樣如何獲得時區值象-0400
"ActionTime":"\/Date(928164000000-0400)\/
我的問題是如何得到這個ActionTime
變量date
和時間zone
價值。
這個是我如何做到這一點:
Date dt = new Date();
int z = dt.getTimezoneOffset();
String date = "/Date(" + dt.getTime() + z+")/";
感謝所有的幫助,但我有一些更簡單的方法。
Calendar cal = Calendar.getInstance();
TimeZone tz = cal.getTimeZone();
Log.d("Time zone","="+tz.getDisplayName());
,或者您也可以使用此
Timezone.getDefault()
============================== =====
String s = "2013-01-01 12:00:00";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
df.setTimeZone(TimeZone.getTimeZone("CST"));
Date timestamp = null;
try {
timestamp = df.parse(s);
df.setTimeZone(TimeZone.getDefault());
System.out.println(df.format(timestamp));
} catch (ParseException e) {
e.printStackTrace();
}
=============== 你應該能夠計算根據時區的getOffset()值的差異,see this
feedback plz。 ????問題解決還是不是? – Omarj