SimleDateFormat

Date的几个用法(姑且成为用法吧)

  1. SimpleDateFormat

格式化

1 SimpleDateFormat sdf = new SimpleDateFormat();
2 Date date = new Date();
3 System.out.println(date);
4 String format = sdf.format(date);
5 System.out.println(format);
  • Line 3的结果是Mon Dec 06 08:45:40 CST 2021
  • Line5的结果是21-12-6 上午8:45

解析

sdf.parse(str);
  • 后面跟的应该是一个特定格式的字符串。
  • 格式例子:21-12-6 上午8:45

调用有参的SimpleDateFormat设置格式

SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyy.MMMMM.dd GGG hh:mm aaa");
Date date1 = new Date();
String format1 = sdf1.format(date1);
System.out.println(format1);
  • 输出的结果为 02021.十二月.06 公元 09:02 上午
  • 一般习惯用yyyy-MM(大写)-dd hh:mm:ss
  • 修改后的上面输出结果为2021-12-06 09:04:20
  • 同理,解析的时候也需要满足构造器的形参格式!

将Date转换为SQL包下的Date

//将Date转换为SQL的date
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
        String format2 = sdf2.format(date1);
        Date date2 = sdf2.parse(format2);
        java.sql.Date date3 = new java.sql.Date(date2.getTime());
        System.out.println(date3);

 

上一篇:【IHttpHandler】在ASP.Net2.0中使用UrlRewritingNet实现链接重写


下一篇:Spring——请求参数自定义类型转换