2016-07-20 8 views
1

이 타임 스탬프를 Long 값으로 변환하고 싶습니다.타임 스탬프를 긴 값으로 변환

2016-07-13T21:11:45+00:00 

나는 아직도 MM/dd/yyyy hh:mm:ss aa 같은 위의 타임 스탬프의 형식의 SimpleDateFormat와 함께 사용할 모르겠어요.

+0

유 MM/DD/YYYY의 HH를 변환 할 할이 코드를 사용해보십시오 사용할 수 있습니까? –

+0

http://stackoverflow.com/questions/4772425/change-date-format-in-a-java-string/24423756#24423756 –

답변

3

String timeStr = "2016-11-01T09:45:00.000+02:00"; 
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
    Date dateObj= sdf.parse(timeStr); 
    System.out.println(dateObj.getTime()); 
1

그것은 것 YYYY-MM-DD \ 'T \'HH : MM : SS 당신이 장거리로 변환 할 수 있습니다 :

public static long convertDateToMilliseconds(String fromFormat, String sourceDate) { 

     SimpleDateFormat sdfFrom = new SimpleDateFormat(fromFormat); 
     //SimpleDateFormat sdfTo = new SimpleDateFormat(toFormat); 

     Date date = sdfFrom.parse(sourceDate); 
     //String convertedDate = sdfTo.format(date); 

     return date.getTime(); 

} 
0

사용 this link 간단한 날짜 포맷 장치를 만들 편대하는 검색하려면 해당 날짜 형식자를 사용하여 날짜 오브젝트를 작성하십시오. 그럼 당신은 그것의 예에서

아래
long millisecond = beginupd.getTime(); 
0

SimpleDateFormat 거의 상태를 다음과 같이 밀리 시간을 얻을 수 있습니다. 긴에 ss 형식으로 시간 : mm : 그것을 위해 당신은

"yyyy-MM-dd'T'HH:mm:ssXXX" 
+0

'''java.lang.IllegalArgumentException : 알 수없는 패턴 문자 'X'''' –

+0

@SongNguyen 문서가 실제로 때로는 신뢰할 수 있습니다. 나는 사람들이 'XXX'대신 'ZZZZZ'를 사용하여 시간대를 읽는 것을 발견했습니다. 어쩌면이게 의도 한 것처럼 작동 할 수도 있습니다. – tynn

관련 문제