Java為了支援多語言,沒有固定的日期格式。你需要根據自己的需求指定日期格式,然後用DateFormat類別或SimpleDateFormat類別來判斷是否是正確的日期格式。 (建議:java視訊教學)
public class DateUtil { private static final SimpleDateFormat dateFormat = null; static { dateFormat = new SimpleDateFormat("yyyy/MM/dd"); dateFormat.setLenient(false); } public static boolean isValidDate(String s) { try { dateFormat.parse(s); return true; } catch (Exception e) { return false; } } public static String formatDate(Date d) { return dateFormat.format(d); } }
SimpleDateFormat 是一個以與語言環境有關的方式來格式化和解析日期的具體類,它允許進行格式化(日期→文字) 、解析(文字→日期)和規範化。 SimpleDateFormat 使得可以選擇任何使用者定義的日期/時間格式的模式。
DateFormat 是日期/時間格式化子類別的抽象類,它以與語言無關的方式格式化並解析日期或時間。日期/時間格式化子類別(如 SimpleDateFormat)允許格式化(也就是日期→文字)、解析(文字→日期)和標準化日期。
更多java知識請關注java基礎教學欄。
以上是java判斷字串是否日期的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!