JavaSE-13.2.3【案例-日期工具类】

复制代码
 1 package day4.haifei02;
 2 
 3 import java.text.ParseException;
 4 import java.util.Date;
 5 
 6 /*
 7 2.3 案例-日期工具类
 8     把日期转换为指定格式的字符串
 9     把字符串解析为指定格式的日期
10  */
11 public class DateUtilsDemo {
12     public static void main(String[] args) throws ParseException {
13         Date d = new Date();
14         String s1 = DateUtils.dateToString(d, "yyyy年MM月dd日 HH:mm:ss");
15         System.out.println(s1);
16         String s2 = DateUtils.dateToString(d , "yyyy-MM-dd");
17         System.out.println(s2);
18         String s3 = DateUtils.dateToString(d, "HH时mm分ss秒");
19         System.out.println(s3);
20 
21         String ss = "2021/05/02 12:12:12";
22         Date d1 = DateUtils.stringToDate(ss, "yyyy/MM/dd HH:mm:ss"); //注意要抛出异常不然error
23         System.out.println(d1); //Sun May 02 12:12:12 CST 2021
24     }
25 }
复制代码
复制代码
 1 package day4.haifei02;
 2 
 3 import java.text.ParseException;
 4 import java.text.SimpleDateFormat;
 5 import java.util.Date;
 6 
 7 /*
 8 工具类特点:构造方法私有+成员方法静态
 9  */
10 public class DateUtils {
11 
12     private DateUtils(){} //防止外界创建该类的对象
13 
14     /*
15     功能:把日期转为指定格式的字符串
16     返回值类型:String
17     参数:Date date, String format
18     */
19     public static String dateToString(Date date, String format){
20         SimpleDateFormat sdf = new SimpleDateFormat(format);
21         String s = sdf.format(date);
22         return s;
23     }
24 
25     /*
26     功能:把字符串解析为指定格式的日期
27     返回值类型:Date
28     参数:String s, String format
29     */
30     public static Date stringToDate(String s, String format) throws ParseException {
31         SimpleDateFormat sdf = new SimpleDateFormat(format);
32         Date d = sdf.parse(s); //注意要抛出异常不然error
33         return d;
34     }
35 
36 }
复制代码

 

posted @   yub4by  阅读(48)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示