2016-11-28 2 views
-2

이 데이터 형식을 구문 분석하는 방법 12 월 1 일 목요일 00:00:00 GMT + 05 : 30 2016을 일반적인 날짜, 월 및 연도 형식으로 구문 분석합니다.형식을 따르는 날짜를 구문 분석하는 방법

예 :

String day = "Thu", 

    String month= "Dec", 

    String year= "2016" 
+0

정상적인 일, 월'무엇이며, 년 형식? https://developer.android.com/reference/java/text/SimpleDateFormat.html을 사용해 보셨습니까? –

+0

@ 블라드 Matvienko, 내가 아는 그 친구. 나는 명령이 아닌 대답을 기대하고있다. 나는 정상적인 날짜가 무엇인지 예를 들었다. –

+1

@VladMatvienko 나는 너와 같은 사용자가 아무에게도 도움이되지 않는 명령을 주면 언젠가는 끝나기를 바란다. 내가 항상 말했듯이 모두가 이해할 수있는 차이가 있습니다. 누군가는이 순간에 다른 일을 처리하기 때문에이 준비가되기를 원합니다. 만약 당신이 알고 있거나 공백으로 남겨두면 다른 사람들이 답할 수 있습니다. 부정적인 의견을 말하지 마십시오. NOYB -> "귀하의 사업 없음"이며 건설적이지 않고 파괴적입니다. – webmaster

답변

1
String input = "Thu Dec 01 00:00:00 GMT+05:30 2016"; 
SimpleDateFormat parser = new SimpleDateFormat("EEE MMM d HH:mm:ss zzz yyyy"); 
Date date = parser.parse(input); 

할 수 있습니다 날로부터 필요한 데이터를 얻을. 아니면 수요 :

SimpleDateFormat dateFormat = new SimpleDateFormat("EEE"); 
String dayOfWeek = dateFormat.format(date);//Thu 

dateFormat = new SimpleDateFormat("MMM"); 
String month = dateFormat.format(date);//Dec 

dateFormat = new SimpleDateFormat("yyyy"); 
String year = dateFormat.format(date);//2016 
+0

감사합니다. @webmaster, 작동 중입니다. –

+0

당신은 정답으로 plz 마크를 환영합니다. – webmaster

0

이 시도 :

String strDate = ""; 
SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ"); 
Date date= parser.parse(dateFromDB); 

String dayOfTheWeek = (String) android.text.format.DateFormat.format("EEEE", date); 
String stringMonth = (String) android.text.format.DateFormat.format("MMM", date); 
String intMonth = (String) android.text.format.DateFormat.format("MM", date); 
String year = (String) android.text.format.DateFormat.format("yyyy", date); 
String day = (String) android.text.format.DateFormat.format("dd", date); 

는 이러한 링크를 확인 : Android date parsing (Extracting month and year)

Get Value Of Day Month form Date Object in Android?

How to get the day, year, hours, min Individually from date format "yyyy-MM-dd'T'HH:mm:ss.SSSZ"?

관련 문제