【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