2015-11-27 118 views
0

是否有現有的android或java或joda-time函數用於將分鐘數自午夜轉換爲時間?我知道如何在沒有am/pm位的情況下24小時內完成它。但我需要有一些用戶的am/pm。將分鐘自午夜轉換爲上午/下午時間的函數

這是一個android應用程序。所以使用標準功能的附加好處是它將符合用戶的一般偏好。

我想我可以推出我的(越野車)自己的,如果這樣不存在。

回答

0

你可以使用CalendarSimpleDateFormat來得到。就像,

static DateFormat _sdf = new SimpleDateFormat("hh:mm a"); 
static String minutesSinceMidnight(int minutes) { 
    Calendar cal = Calendar.getInstance(); 
    cal.set(Calendar.AM_PM, Calendar.AM); 
    cal.set(Calendar.HOUR, 0); 
    cal.set(Calendar.MINUTE, 0); 
    cal.set(Calendar.SECOND, 0); 
    cal.set(Calendar.MILLISECOND, 0); 
    cal.add(Calendar.MINUTE, minutes); 
    return _sdf.format(cal.getTime()); 
} 
+1

即將發佈類似的東西 - 但你也應該設置Calendar.SECOND和Calendar.MILLISECOND或結果可能不是你所期望的。 – alzee

相關問題