0
是否有现有的android或java或joda-time函数用于将分钟数自午夜转换为时间?我知道如何在没有am/pm位的情况下24小时内完成它。但我需要有一些用户的am/pm。将分钟自午夜转换为上午/下午时间的函数
这是一个android应用程序。所以使用标准功能的附加好处是它将符合用户的一般偏好。
我想我可以推出我的(越野车)自己的,如果这样不存在。
是否有现有的android或java或joda-time函数用于将分钟数自午夜转换为时间?我知道如何在没有am/pm位的情况下24小时内完成它。但我需要有一些用户的am/pm。将分钟自午夜转换为上午/下午时间的函数
这是一个android应用程序。所以使用标准功能的附加好处是它将符合用户的一般偏好。
我想我可以推出我的(越野车)自己的,如果这样不存在。
你可以使用Calendar
和SimpleDateFormat
来得到。就像,
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());
}
即将发布类似的东西 - 但你也应该设置Calendar.SECOND和Calendar.MILLISECOND或结果可能不是你所期望的。 – alzee