2015-11-27 116 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

相关问题