设置具有特定日期的日历并获取错误的月份值
Set Calendar with specific date and get wrong values for month
我正在使用这种方法为日历设置时间,但是当我想要获得月份时,它会给我 month-1。
例如当我设置“2017-12-27 10:50:00”时。当我想获取日历月份时,它是 11 而不是 12。
public String setDate(String gDate){
try {
private final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(gDate);
javaCalendar.setTime(date);
} catch (ParseException e) {
e.printStackTrace();
Log.i("LOG_DATE", "Error is: " + e.toString());
}
return "";
}
这是因为月份的编号是从 0(一月)到 11(十二月)
更多访问
我正在使用这种方法为日历设置时间,但是当我想要获得月份时,它会给我 month-1。
例如当我设置“2017-12-27 10:50:00”时。当我想获取日历月份时,它是 11 而不是 12。
public String setDate(String gDate){
try {
private final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(gDate);
javaCalendar.setTime(date);
} catch (ParseException e) {
e.printStackTrace();
Log.i("LOG_DATE", "Error is: " + e.toString());
}
return "";
}
这是因为月份的编号是从 0(一月)到 11(十二月)
更多访问