[英]Formatting a string timestamp with Android
由於某種原因,這使我無法梳理頭發。
我有一個UNIX時間戳作為Android中的字符串。 我要做的就是格式化此格式,以便它返回用戶的droid時區中的日期/時間。
我可以將其轉換為正確的時間戳,但是它使用GMT而不是其本地化區域。
謝謝
將SimpleDateFormat
構造函數與所需的Locale
配合使用:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US);
Calendar c = Calendar.getInstance();
try {
Date dt = sdf.parse("2011-03-01 17:55:15");
c.setTime(dt);
System.out.println( c.getTimeInMillis());
System.out.println(dt.toString());
} catch (ParseException e) {
System.err.println("There's an error in the Date!");
}
輸出:
1299002115000
Tue Mar 01 12:55:15 EST 2011
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.