首页 > 编程 > Java > 正文

Java中日期和字符串相互转换的工具类与测试

2019-11-06 06:27:39
字体:
来源:转载
供稿:网友

在测试过程中,遇到了问题: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
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表