2013-05-30 2 views
1

Joda 날짜 시간을 "MM/dd/yyyy"문자열로 변환하려고 시도하므로 sendKeys을 수행 할 수 있습니다.잘못된 형식의 Joda 날짜 받기

  //Enter an IRB Expiration Date 
      WebElement irbExpCP = driver.findElement(By.id("irbExpDate")); 
      irbExpCP.click(); 
      String irbDate = dt.now().plusYears(5).toString(); 
      DateTimeFormatter formatter = DateTimeFormat.forPattern("MM/dd/yyyy"); 
      String irbDate2 = formatter.parseLocalDate(irbDate).toString(); 

      irbExpCP.sendKeys(irbDate2); 

나는 다음과 같은 오류가 무엇입니까이를 통해 실행 :

`java.lang.IllegalArgumentException가를 : 잘못된 형식 : "2018년 5월 30일"입니다 다음은 내가 사용하고있는 코드입니다 "18-05-30"에 기형입니다.

여기 몇 가지 다른 질문과 joda DateTimeFormatter 페이지를 보지 않았습니다. 그냥 MM/dd/yyyy 형식의 날짜가 필요합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

3

당신은 길을 돌아 다니고 있습니다. 이것은 더 잘 작동합니다 :

DateTime irbDate = dt.now().plusYears(5); 
DateTimeFormatter formatter = DateTimeFormat.forPattern("MM/dd/yyyy"); 
String irbDate2 = formatter.print(irbDate); 
+0

대단히 고마워요. 그것은 아름답게 작동했습니다. – DarthOpto

관련 문제