在測試過程中,遇到了問題:unhandled exception type Exception,查了一下才知道是拋出了異常卻沒有接收導致的,在主函數加了throws ParseException 就好了 - 代碼如下
package package1;
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;
/** * 這是將日期和字符串相互轉化的工具類 * @author 楊大大 * */ public class DateUtil { PRivate DateUtil() { } /** * * @param 被轉換的日期 * @param 轉換格式 * @return String */ public static String dateToString(Date d, String format) { return new SimpleDateFormat(format).format(d); }
/** * 字符串轉換為日期方法 * @param 被轉換的字符串 * @param 轉換格式 * @return Date * @throws ParseException */public static Date StringToDate(String s,String format) throws ParseException { return new SimpleDateFormat(format).parse(s);}}
package package1;
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;
//這是測試類 public class DateUtilTest { public static void main(String[] args) throws ParseException { Date d = new Date(); SimpleDateFormat sp = new SimpleDateFormat(“yyyy-MM-dd”); String s = DateUtil.dateToString(d, “yyyy-MM-dd”); System.out.println(s); String s2 = new String(“2012-5-20”); Date d2 = DateUtil.StringToDate(s2, “yyyy-MM-dd”); System.out.println(d2); } }
補充日期模式的設置 年 y 月 M 日 d 時 H 分 m 秒 s新聞熱點
疑難解答