我正在使用
设置Calendar对象SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy hh:mm");
String datetime_str = "08-03-2013 12:00";
Calendar cal = Calendar.getInstance();
cal.setTime(formatter.parse(datetime_str));
我为我的cal对象得到了这个:
java.util.GregorianCalendar[time=1362697200000,areFieldsSet=true,lenient=true,zone=Europe/Amsterdam,firstDayOfWeek=2,minimalDaysInFirstWeek=4,ERA=1,YEAR=2013,MONTH=2,WEEK_OF_YEAR=10,WEEK_OF_MONTH=2,DAY_OF_MONTH=8,DAY_OF_YEAR=67,DAY_OF_WEEK=6,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=3600000,DST_OFFSET=0]
我不期待的部分
HOUR_OF_DAY=0,MINUTE=0,SECOND=0
为什么12(午间)改为“00”(午夜)?
答案 0 :(得分:3)
使用HH
(0-23)或kk
(1-24)进行24小时制。 hh
是1-12(上午/下午)。