반응형
날짜 오브젝트를 일정관리 오브젝트로 변환
따라서 다음 형식으로 착신 개체에서 날짜 속성을 가져옵니다.
Tue May 24 05:05:16 EDT 2011
캘린더 방식으로 변환하기 위해 간단한 도우미 방법을 쓰고 있는데, 다음과 같은 코드를 사용하고 있었습니다.
public static Calendar DateToCalendar(Date date )
{
Calendar cal = null;
try {
DateFormat formatter = new SimpleDateFormat("yyyyMMdd");
date = (Date)formatter.parse(date.toString());
cal=Calendar.getInstance();
cal.setTime(date);
}
catch (ParseException e)
{
System.out.println("Exception :"+e);
}
return cal;
}
착신 객체를 시뮬레이트하기 위해 현재 사용하고 있는 코드 내에서 값을 할당하고 있습니다.
private Date m_lastActivityDate = new Date();
그러나 메서드가 다음 위치에 도달하면 null 포인터가 나타납니다.
date = (Date)formatter.parse(date.toString());
방법은 다음과 같습니다.
public static Calendar toCalendar(Date date){
Calendar cal = Calendar.getInstance();
cal.setTime(date);
return cal;
}
당신이 하고 있는 다른 모든 것은 잘못되었고 불필요합니다.
BTW, Java Naming 규칙은 메서드 이름이 소문자로 시작하는 것을 제안하므로 다음과 같아야 합니다.dateToCalendar
또는toCalendar
(그림과 같이).
좋아, 네 암호를 짜볼까?
DateFormat formatter = new SimpleDateFormat("yyyyMMdd");
date = (Date)formatter.parse(date.toString());
DateFormat
는 문자열을 날짜로 변환하기 위해 사용됩니다( ).parse()
또는 날짜에서 문자열(format()
이 명령어를 사용하여 날짜의 문자열 표현을 해석합니다.이럴 리가 없어, 그렇지?
Apache Commons만 사용
이렇게 일정을 잡는 것은 매우 쉽습니다.
Calendar cal=Calendar.getInstance();
DateFormat format=new SimpleDateFormat("yyyy/mm/dd");
format.format(date);
cal=format.getCalendar();
언급URL : https://stackoverflow.com/questions/6185966/converting-a-date-object-to-a-calendar-object
반응형
'programing' 카테고리의 다른 글
문자열의 특정 인덱스에 있는 문자를 바꾸시겠습니까? (0) | 2022.06.11 |
---|---|
한 번에 여러 개의 값을 구조체에 할당하는 방법 (0) | 2022.06.10 |
Vuex 스토어 내 2차원 배열에서 항목 업데이트 (0) | 2022.06.10 |
Vue JS가 v-for에서 데이터 전송 버튼 클릭 (0) | 2022.06.10 |
Java 컨스트럭터 상속 (0) | 2022.06.10 |