是否有现有的android或java或joda-time函数用于从午夜到时间转换分钟?我知道如何在没有上午/下午位的情况下进行24小时。但我需要为某些用户提供am / pm。
这适用于Android应用。因此,使用标准函数的额外好处是它将符合用户的一般偏好。
我想我可以推出我的(越野车)自己,如果不存在的话。
答案 0 :(得分:0)
您可以使用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());
}