文章目录
- 💨更多相关知识👇
-
- 一、Date类概述
- 二、Date的构造方法
-
- 🌴public Date():创建Date对象,代表系统的当前时间
-
- 🌟代码演示
- 🌴public Date(long date):使用毫秒数创建Date对象
-
- 🌟代码演示
- 三、Date的常用方法
-
- 🍂public long getTime()
-
- 🌟代码演示
- 🍂public void setTime(long time)
-
- 🌟代码演示
- 四、SimpleDateFormat
-
- 1、SimpleDateFormat 类概述
- 2、SimpleDateFormat 的构造方法
-
- 🌿public SimpleDateFormat()
-
- 🌟代码演示
- 🌿public SimpleDateFormat(String pattern)
-
- 🌟代码演示
- 3、SimpleDateFormat 格式化和解析日期
-
- 🍁public final String format(Date date)
-
- 🌟代码演示
- 🍁public Date parse(String source)
-
- 🌟代码演示
- 4、常用的日期模版
- 作者:KJ.JK
💨更多相关知识👇
💖Java版本新零售小程序saas商城全开源系统
💖Spring中的bean的配置、作用范围、生命周期详细描述及使用(XML版上篇)
💖异常处理与解决方案详解上篇
💖异常处理与解决方案详解下篇
💖Math类与System类的常用方法使用
💖JavaEE中的静态方法定义、方法重载要求、return作用详解
💖List接口的常用方法,精华总结
💖JavaEE中的Stream流的常用方法
💖JavaEE中的Stream流知识点使用,精华总结,一文直接上手
🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈
🍂个人博客首页: KJ.JK
欢迎大家点赞👍收藏💖评论💬关注🔒
💖源码获取 | 💻学习交流 | 🤝商务合作 | 💨私信作者
💨推荐一款实用的模拟面试、刷题练习算法的神器、适用于所有的程序猿👉点击开始免费刷题,跟着博主走上巅峰💪
一、Date类概述
java.util.Date 代表了一个特定的时间,精确到 "毫秒"
二、Date的构造方法
🌴public Date():创建Date对象,代表系统的当前时间
🌟代码演示
//public Date():创建Date对象,代表系统的当前时间 (常用来创建时间对象)
Date d=new Date();
System.out.println(d);
//Mon Jul 25 20:38:09 CST 2022
/*
Mon 星期一
Jul 七月
25 25号
20:38:09 时分秒
CST china Standard Time 中国标准时间
2022年
*/
🌴public Date(long date):使用毫秒数创建Date对象
🌟代码演示
//public Date(long date):使用毫秒数创建Date对象(在1970年1月1日 00:00:00 基础上加上指定毫秒数)
Date d1=new Date(1000);
System.out.println(d1); //Thu Jan 01 08:00:01 CST 1970
三、Date的常用方法
🍂public long getTime()
🌟代码演示
//public long getTime():返回当前时间的毫秒值。(自1970年1月1日 00:00:00开始)(常用来获取时间毫秒数)
Date d2=new Date();
long time =d2.getTime();
System.out.println(time); //1651668975474
🍂public void setTime(long time)
🌟代码演示
//public void setTime(long time):设置时间(在1970年1月1日 00:00:00基础上增加设置的毫秒值)
Date date2=new Date();
date2.setTime(1000*60); //1分钟
System.out.println(date2); //Thu Jan 01 08:01:00 CST 1970
🔥系列热门专栏🔥:
⚡《JavaEE进阶序列 | 从小白到工程师》系列文章⚡
⚡《JavaEE项目实战》系列文章⚡
⚡《JavaSwing项目合集》系列文章⚡
⚡《数据分析中的pandas》系列文章⚡
四、SimpleDateFormat
1、SimpleDateFormat 类概述
java.text.SimpleDateFormat 类可以实现日期格式化(日期-->文本)和解析(文本-->日期)
2、SimpleDateFormat 的构造方法
🌿public SimpleDateFormat()
🌟代码演示
//public SimpleDateFormat():构造一个SimpleDateFormat,使用默认格式
Date date=new Date();
//使用默认方法创建转换对象
SimpleDateFormat sf1=new SimpleDateFormat();
//转换日期为String
String strdate=sf1.format(date);
System.out.println(strdate); //2022/7/25 下午8:48
🌿public SimpleDateFormat(String pattern)
🌟代码演示
//public SimpleDateFormat(String pattern):构造一个SimpleDateFormat,使用指定的格式
Date date=new Date();
//使用指定的模版创建转换对象
SimpleDateFormat sf2=new SimpleDateFormat("yyyy年-MM月-dd日 HH:mm:ss ");
//转换日期为String
String strdate2=sf2.format(date);
System.out.println(strdate2); //2022年-07月-25日 21:22:43
---------------------------------------------------------------------------------------------
SimpleDateFormat sf3=new SimpleDateFormat("yyyy年-MM月-dd日 HH:mm:ss a ");
//a表上午或下午,可以放在任意位置
//(" a yyyy年-MM月-dd日 HH:mm:ss ")
//转换日期为String
String strdate3=sf3.format(date);
System.out.println(strdate3); //2022年-07月-25日 21:22:43 下午
3、SimpleDateFormat 格式化和解析日期
🍁public final String format(Date date)
🌟代码演示
//public final String format(Date date):日期格式化特定格式的字符串 (从 Date 到 String )
Date date=new Date();
SimpleDateFormat sf1=new SimpleDateFormat();
//转换日期为String
String strdate=sf1.format(date);
System.out.println(strdate); //2022/7/25 下午9:32
🍁public Date parse(String source)
🌟代码演示
//public Date parse(String source):将字符串解析成日期对象 (从 String 到 Date )
String string3="2021-06-29 17:09:06";
SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//这里给的模式要和你上面的的字符串相对应就是说,你上面是-,下面也要-,不能是年月日这些
Date dd=sdf2.parse(string3); //这里会抛出异常
System.out.println(dd); //输出Tue Jun 29 17:09:06 CST 2021
4、常用的日期模版
作者:KJ.JK
文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习
版权声明:程序员胖胖胖虎阿 发表于 2022年9月7日 下午8:00。
转载请注明:【JavaEE进阶系列 | 从小白到工程师】Date类的构造方法以及SimpleDateFormat构造方法与日期转换详解上篇 | 胖虎的工具箱-编程导航
转载请注明:【JavaEE进阶系列 | 从小白到工程师】Date类的构造方法以及SimpleDateFormat构造方法与日期转换详解上篇 | 胖虎的工具箱-编程导航
相关文章
暂无评论...