日期转换SimpleDateFormat

【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】日期格式:

 

 

 

 

 

posted @   爱的加勒比  阅读(56)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示