2013-05-07 3 views
0
 DateTimePicker datePicker2 = DateTimePicker.createInstance(); 
     datePicker2.doModal(); 
     Calendar cal = datePicker2.getDateTime(); 
     Date date = cal.getTime(); 
     TimeZone _timeZone = TimeZone.getDefault(); 

     int month = cal.get(Calendar.MONTH); 
     int year = cal.get(Calendar.YEAR); 
     int date =cal.get(Calendar.DATE); 
     int day = cal.get(Calendar.DAY_OF_WEEK); 
     int hour = cal.get(Calendar.HOUR); 
     int min = cal.get(Calendar.MINUTE); 
     int sec = cal.get(Calendar.SECOND); 

     int miliS33 = cal.get(Calendar.MILLISECOND); 

내가 'datetimepicker`를 사용하여 선택한 날짜의 모든 필드를 얻을 수 있지만, 난 그냥 밀리 초에이 날짜를 변환 할, 내가 할 수있는 방법 this..i 이미변환 날짜는

을 사용했다 long gmtOffset = _timeZone.getOffset(1, year, month, date,day,miliS);하지만 이것은 나를 위해 작동하지 않습니다.

pls 일부 코드로 의견을주세요 ...!

답변

2

그냥이 수행

date.getTime(); 

이 방법 기억 "1970 년 1 월 1 일 이후의 밀리 세컨드 수를 돌려 00:00:00 그리니치 표준시"

+0

cal.getTimeInMillis() – mulya

+0

@mulya,'getTimeInMillis()'는 public이 아닌 protected 메소드입니다. – Nate

+0

나는 이것을 사용하여 솔루션을 얻었습니다. .getTime(). getTime() – sachin