在测试过程中,遇到了问题: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新闻热点
疑难解答