Java學習:判斷輸入日期格式是否滿足要求
阿新 • • 發佈:2019-01-04
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Test2 { public static void main(String[] args) { System.out.println("請輸入年月(形如2016-09):"); Scanner d = new Scanner(System.in); String date_string = d.nextLine(); // 利用java中的SimpleDateFormat類,指定日期格式,注意yyyy,MM大小寫 SimpleDateFormat format=new SimpleDateFormat("yyyy-MM"); // SimpleDateFormat format=new SimpleDateFormat("yyyyMM"); // 設定日期轉化成功標識 boolean dateflag=true; // 這裡要捕獲一下異常資訊 try { Date date = format.parse(date_string); } catch (ParseException e) { dateflag=false; }finally{ // 成功:true ;失敗:false System.out.println("日期是否滿足要求"+dateflag); } } }