다른 형식의 날짜를 파싱하기 때문에 SimpleDateFormat
으로 설명했습니다. effDate
이 String
이고 형식이 지정된 날짜를 보유해야하는 경우 GMT
과 -08:00
사이에 공백이 없어도 다음 코드로 해결할 수 있습니다.
String inputTimeStamp = "2012/07/19 09:49:00 - GMT -08:00";
SimpleDateFormat inputDateformat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss - z");
SimpleDateFormat dateformate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
effDate = dateformate.format(inputDateFormat.parse(inputTimeStamp));
은 내가보기 엔 당신은 날짜에 계산을 수행 할 특히,도 joda time 추천 할 것입니다.
String inputTimeStamp = "2012/07/19 09:49:00 - GMT -08:00";
DateTimeFormatter inputDateformat = DateTimeFormat.forPattern("yyyy/MM/dd HH:mm:ss - z Z");
DateTimeFormatter dateformate = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
effDate = dateformate.print(inputDateFormat.parseDateTime(inputTimeStamp));
를 참조하십시오. –