-1
이 방법을 사용하여 캘린더에 시간을 설정하고 있지만 월을 받고 싶을 때 월 -1을 알려줍니다.특정 날짜의 캘린더를 설정하고 월간 값이 잘못됨
예를 들어 "2017-12-27 10:50:00"으로 설정하면 나는 달력의 달을 취득하고자 할 때 그리고 그것은 11 대신
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부터 시작합니다. 0에서 11까지입니다. –
은 코드 달을 –
으로 공유합니다. Android에서도'Date','Calendar' 및'SimpleDateFormat' 클래스를 삭제하고'LocalDateTime'과'DateTimeFormatter'를 사용하는 것을 고려해보십시오. Java JSR-310은 최신 Java 날짜 및 시간 API입니다. 함께 일하는 것이 훨씬 더 멋지다. 그리고 12 번째 달을'Month.DECEMBER' 또는 12로 줄 것입니다. Android에서 JSR-310을 사용하려면 [ThreeTenABP] (https://github.com/JakeWharton/ThreeTenABP)를 프로젝트에 추가하십시오. –