[英]Java LocalDate Parsing
一個簡單的問題。 為什么會出現錯誤-以下代碼“無法在索引3處解析文本'03 -JUL-2010'”。 在Java 1.8中? 使用Eclipse。
如果我將代碼更改為注釋部分。 運行正常。
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Test {
public static void main(String[] args) {
// String date = "2010-Jul-03";
// String dateformat = "yyyy-MMM-dd";
String date = "03-JUl-2010";
String dateformat = "dd-MMM-yyyy";
LocalDate localizeddate = LocalDate.parse(date, DateTimeFormatter.ofPattern(dateformat));
System.out.println(localizeddate);
}
DateTimeFormatter formatter = new DateTimeFormatterBuilder()
.parseCaseInsensitive()
.append(DateTimeFormatter.ofPattern(dateformat))
.toFormatter();
或在月份名稱中固定大寫/小寫,將JUl
編輯為Jul
。
String date = "03-Jul-2010";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.