tôi đã cố gắngLàm thế nào để phân tích cú pháp chuỗi tháng đầy đủ bằng cách sử dụng DateFormat trong Java?
DateFormat fmt = new SimpleDateFormat("MMMM dd, yyyy");
Date d = fmt.parse("June 27, 2007");
Exception in thread "main" java.text.ParseException: Unparseable date: "June 27, 2007"
Các java docs nói rằng tôi nên sử dụng bốn nhân vật để phù hợp với hình thức đầy đủ. Tôi chỉ có thể sử dụng MMM thành công với các tháng viết tắt như "Jun" nhưng tôi cần phải khớp với biểu mẫu đầy đủ.
Văn bản: Để định dạng, nếu số chữ hoa văn là 4 hoặc nhiều hơn, thì sử dụng dạng đầy đủ; nếu không, hãy sử dụng mẫu hoặc viết tắt ngắn nếu sử dụng . Để phân tích cú pháp, cả hai biểu mẫu được chấp nhận là , độc lập với số lượng chữ cái mẫu.
http://java.sun.com/j2se/1.6.0/docs/api/java/text/SimpleDateFormat.html
Bạn có hai dấu cách trong chuỗi ngày của mình. –
Bạn có chắc chắn đang sử dụng Java 6 không? Hai dòng mã bạn dán đã làm việc tốt cho tôi; không có ngoại lệ. – aberrant80