Java 时间格式问题
我编写了以下代码来获取时间Java 时间格式问题,java,android,time,Java,Android,Time,我编写了以下代码来获取时间 public String getTime() { final Calendar cld = Calendar.getInstance(); String time = cld.get(Calendar.HOUR) + ":" + (cld.get(Calendar.MINUTE)); try { Date date = new SimpleDateFormat("HH:mm").parse(time); tim
public String getTime() {
final Calendar cld = Calendar.getInstance();
String time = cld.get(Calendar.HOUR) + ":" + (cld.get(Calendar.MINUTE));
try {
Date date = new SimpleDateFormat("HH:mm").parse(time);
time = new SimpleDateFormat("HH:mm").format(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return time;
}
这总是给我这样的时间
11:59
01:07
但我需要24小时格式,如:
11:59
13:07
如何更改代码。使用一天中的小时而不是小时。使用一天中的小时而不是小时。HH:mm是正确的。01:07是凌晨1点,13:07是下午1点。等到下午1点,查看或创建日期对象并测试它。HH:mm是正确的。01:07是凌晨1点,13:07是下午1点。等到下午1点,查看或创建日期对象并进行测试。Calendar.HOUR=get和set的字段号,指示上午或下午的时间。小时用于12小时制的时钟。例如,在晚上10:04:15.250,时间是10点
Calendar.HOUR\u OF_DAY=用于获取和设置的字段号,指示一天中的小时数。24小时时钟使用一天中的小时。例如,在晚上10:04:15.250,一天中的小时数为22。Calendar.HOUR=用于获取和设置的字段号,指示上午或下午的小时数。小时用于12小时制的时钟。例如,在晚上10:04:15.250,时间是10点 Calendar.HOUR\u OF_DAY=用于获取和设置的字段号,指示一天中的小时数。24小时时钟使用一天中的小时。例如,在晚上10:04:15.250,一天中的小时数是22。使用Calendar.HOUR\u代替DAY。使用Calendar.HOUR\u代替DAY。以下是代码:
Calendar cal = Calendar.getInstance();
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
String time = hour + ":" + minute;
代码如下:
Calendar cal = Calendar.getInstance();
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
String time = hour + ":" + minute;
您得到01:07输出的实际时间是什么时候?是凌晨1点07分还是下午1点07分?我一直想接受答案。但是……你得到01点07分输出的实际时间是什么时候?是凌晨1点07分,还是下午1点07分?我总是想接受答案。但是…日历上的什么地方。一天的什么时候?日历上的什么地方。一天的什么时候?