[英]convert time format in android
我在我的android應用中使用了一個Web API,它以這種格式(當前時間)傳遞時間給我:1371645212
這是什么? 我如何將其轉換為常規時間格式?
在我看來,好像是Unix / Epoch時間。
http://en.wikipedia.org/wiki/Unix_time
您可以將其轉換為Date
對象,如下所示:
Date date = new Date(Long.parseLong("1371645212"));
編輯:看起來是以秒為單位,而不是毫秒,因此請先將該數字乘以1000。 那就是Date
“ 2013年6月19日星期三13:33:32 GMT + 01:00”
這是什么?
那是當前時間,以毫秒為單位。
我如何將其轉換為常規時間格式?
嘗試這樣..
int seconds = (int) (milliseconds / 1000) % 60 ;
int minutes = (int) ((milliseconds / (1000*60)) % 60);
int hours = (int) ((milliseconds / (1000*60*60)) % 24);
將毫秒轉換為時間格式,如下所示:
String time = String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(millis),
TimeUnit.MILLISECONDS.toMinutes(millis) -
TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)), // The change is in this line
TimeUnit.MILLISECONDS.toSeconds(millis) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis)));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.