首页 > 其他分享 >日期转换SimpleDateFormat

日期转换SimpleDateFormat

时间:2022-10-09 17:44:47浏览次数:78  
标签:java String SimpleDateFormat --- 日期 sql Date 转换 main

【1】String----》java.util.Date类型转换:

(1)String---》java.sql.Date

(2)java.sql.Date--->java.util.Date

 1 public class Test03 {
 2     //这是一个main方法:是程序的入口
 3     public static void main(String[] args) {
 4         //(1)String---》java.sql.Date
 5         java.sql.Date date=java.sql.Date.valueOf("2022-10-09");
 6         //(2)java.sql.Date--->java.util.Date
 7         java.util.Date date2=date;
 8         System.out.println(date2.toString());
 9     }
10 }

上面的代码有局限性,字符串的格式正能是年-月-日拼接的格式,换成其它类型,就会出现异常。

Exception in thread "main" java.lang.IllegalArgumentException
at java.sql.Date.valueOf(Date.java:143)
at com.msb.test02.Test03.main(Test03.java:13)

【2】引入新的类:SimpleDateFormat

 1 package com.msb.test02;
 2 
 3 import java.text.*;
 4 import java.util.Date;
 5 
 6 /**
 7  * 开发人:liu
 8  * 日期:17:14:58
 9  * 描述:IntelliJ IDEA
10  * 版本:1.0
11  */
12 public class Test04 {
13     //这是一个main方法:是程序的入口
14     public static void main(String[] args) {
15         //日期转换类
16         // SimpleDateFormat(子类) extends DateFormat(父类是一个抽象对象类不能创建对象)
17         //格式化的标准已经定义好了
18         DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
19         //String---Date
20         try {
21             Date date=df.parse("2022-10-09 17:28:00");
22             System.out.println(date.toString());
23         } catch (ParseException e) {
24             e.printStackTrace();
25         }
26         //Date---String
27         String fromat=df.format(new Date());
28         System.out.println(fromat);
29     }
30 }

 

【3】日期格式:

 

 

 

 

 

标签:java,String,SimpleDateFormat,---,日期,sql,Date,转换,main
From: https://www.cnblogs.com/jeldp/p/16773026.html

相关文章