从午夜到上午/下午时间转换分钟的功能

时间:2015-11-27 22:04:14

标签: java android jodatime

是否有现有的android或java或joda-time函数用于从午夜到时间转换分钟?我知道如何在没有上午/下午位的情况下进行24小时。但我需要为某些用户提供am / pm。

这适用于Android应用。因此,使用标准函数的额外好处是它将符合用户的一般偏好。

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

1 个答案:

答案 0 :(得分: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());
}