2012-02-04 2 views
0

예를 들어, 월요일에 13:30에 이벤트를 시작하고 15:30에 이벤트를 마무리하고 싶습니다. 어떻게해야합니까?이벤트 날짜 지정

Calendar cal = Calendar.getInstance(); 
ContentValues event = new ContentValues(); 
event.put("calendar_id",1); 
event.put("title", "dd"); 
event.put("description","dd"); 
event.put("eventLocation", calc.getEventLocation()); 
event.put("dtstart",???); 
event.put("rrule", "FREQ=WEEKLY;WKST=SU;BYDAY=WE"); 
event.put("allDay", 1); // 0 for false, 1 for true 
event.put("eventStatus", 1); 
event.put("hasAlarm", 1); // 0 for false, 1 for true 
event.put("duration","P3600S"); 
getContentResolver().insert(eventsUri, event); 

답변

0

java.util.Date 개체를 생성하려면 원하는 날짜와 시간을 설정하십시오. DB에 문자열이 필요하면 날짜를 문자열로 변환하십시오. 적절한 값을 제공하십시오 "dtstart"

stStart와 함께 dtEnd가 필요합니다. 여기서 날짜는 같지만 시간은 변할 것입니다.

두 가지 객체에 대해 위 작업을 수행하십시오. ststart & dtend.

DB에 다른 필드를 추가 할 필요가없는 경우 사용자 정의 된 문자열을 전달해야합니다. 좋아요 : "Feb-6-2012 | 13 : 30 | 15 : 30"정도. 여기에 나는 날짜, 시작 시간을 분리했다 & 끝 시간 "|" (파이프) char. DB에서 값을 가져올 때 그에 따라 파싱해야하며 시작 및 종료 시간으로 Date 인스턴스를 2 개 만들 수 있습니다.

희망이 도움이됩니다.