package tools; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateTools { static SimpleDateFormat smp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") ; public static Date strToDateTime(String s) { if (s==null) return null ; try { return smp.parse(s); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } public static String dateToStr(Date s) { if (s==null) return null ; return smp.format(s); } public static int getYear(Date dt) { if (dt==null) { return -1; } String s = smp.format(dt); return Integer.valueOf(s.substring(0,4)) ; } public static int getMonth(Date dt) { if (dt==null) { return -1; } String s = smp.format(dt); return Integer.valueOf(s.substring(5,7)) ; } public static int getDays(Date dt) { if (dt==null) { return -1; } String s = smp.format(dt); return Integer.valueOf(s.substring(8,10)) ; } public static void main(String s[]) { System.out.println(DateTools.getYear(new Date())); System.out.println(DateTools.getMonth(new Date())); System.out.println(DateTools.getDays(new Date())); } }
