Tôi có một đối tượng SimpleDateFormat mà tôi lấy từ một số tiện ích quốc tế hóa. Ngày phân tích cú pháp là tất cả tốt và tốt, nhưng tôi muốn có thể hiển thị một gợi ý định dạng cho người dùng của tôi như "MM/dd/yyyy". Có cách nào để lấy mẫu định dạng từ đối tượng SimpleDateFormat không?Lấy chuỗi mẫu từ java SimpleDateFormat
21
A
Trả lời
4
Sử dụng phương thức toPattern()
hoặc toLocalizedPattern()
.
27
Trả về một chuỗi mô hình mô tả định dạng ngày tháng này.
4
import java.text.SimpleDateFormat;
public class Sdf {
public static void main(String [] args) {
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
String patternToUse = sdf.toPattern();
System.out.println(patternToUse);
}
}
4
Nếu bạn chỉ cần để có được một chuỗi mô hình cho miền địa phương nhất định, sau đây làm việc cho tôi:
/* Obtain the time format per current locale */
public String getTimeFormat(int longfmt) {
Locale loc = Locale.getDefault();
int jlfmt =
(longfmt == 1)?java.text.SimpleDateFormat.LONG:java.text.SimpleDateFormat.SHORT;
SimpleDateFormat sdf =
(SimpleDateFormat)SimpleDateFormat.getTimeInstance(jlfmt, loc);
return sdf.toLocalizedPattern();
}
/* Obtain the date format per current locale */
public String getDateFormat(int longfmt) {
Locale loc = Locale.getDefault();
int jlfmt =
(longfmt == 1)?java.text.SimpleDateFormat.LONG:java.text.SimpleDateFormat.SHORT;
SimpleDateFormat sdf =
(SimpleDateFormat)SimpleDateFormat.getDateInstance(jlfmt, loc);
return sdf.toLocalizedPattern();
}
getDateInstance và getTimeInstance cho miền địa phương cho là chìa khóa ở đây.
Các vấn đề liên quan
- 1. java SimpleDateFormat
- 2. Sử dụng ký tự chữ cái trong chuỗi mẫu SimpleDateFormat
- 3. SimpleDateFormat String
- 4. Câu hỏi đơn giản về java SimpleDateFormat
- 5. ngày Java trong tuần từ chuỗi
- 6. android java lấy thẻ hình ảnh html từ chuỗi
- 7. C# lấy chuỗi từ hộp văn bản
- 8. Java SimpleDateFormat trả lại kết quả không mong muốn
- 9. lấy MẪU lại ẩn từ MẪU khác
- 10. bất ngờ java SimpleDateFormat phân tích cú pháp ngoại lệ
- 11. scala - lấy lớp từ một chuỗi
- 12. Mẫu chính xác để phân tích cú pháp định dạng múi giờ với SimpleDateFormat
- 13. Lấy một chuỗi đó là một ngày và định dạng nó trong Java
- 14. Phân tích cú pháp ngày không chính xác bằng SimpleDateFormat, Java
- 15. Java: quét chuỗi cho một mẫu
- 16. Java mẫu regex với chuỗi tùy chọn
- 17. cách lấy mẫu wav từ tệp wav?
- 18. Mẫu C++: 'không được lấy từ loại'
- 19. Lấy mẫu ngẫu nhiên từ Mongo
- 20. Lấy mẫu sóng của tệp âm thanh trong Java
- 21. SimpleDateFormat Tính toán tuần
- 22. SimpleDateFormat (String mẫu, locale Locale) với ví dụ Locale.US cho ASCII ngày
- 23. Lấy các số cụ thể từ chuỗi
- 24. Lấy thời gian từ một chuỗi ngày
- 25. Lấy chuỗi kết thúc null từ System.Text.Encoding.Unicode.GetString
- 26. Android - lấy chuỗi mảng từ nguồn
- 27. Lấy chuỗi giá trị từ một NSArray
- 28. Lấy giá trị từ chuỗi truy vấn?
- 29. jQuery/Lấy số từ một chuỗi
- 30. Lấy tên tệp từ đường dẫn chuỗi?
Cảm ơn, tôi đoán tôi không đủ gần. – DLaw
Bạn có thể cho tôi biết, làm cách nào để lấy mẫu ngày tháng hoặc thời gian từ chuỗi này? Tôi có thể sử dụng phương pháp String như so sánh và chứa, nhưng có một phương pháp thanh lịch hơn làm điều này? – ParagJ