date 日期类

 1 import java.text.SimpleDateFormat;
 2 import java.util.Date;
 3 
 4 public class DemoClass4Date {
 5     public static void main(String[] args) throws Exception {
 6         //TODO 日期类
 7 
 8         /*
 9         * 1. 时间戳(毫秒级)
10         * */
11         System.out.println("时间戳:"+System.currentTimeMillis());
12 
13         //时间戳转为日期
14         Date d = new Date();
15         d.setTime(System.currentTimeMillis());
16         System.out.println(d.getTime());
17 
18         //盘点两个日期,那个在前面,那个在后面,返回:true/false
19         //d.after() d.before()
20 
21         ////d.get 这样的方法,已经被弃用了,因为有日历类来处理获取日期的需求
22 
23         /*
24         * 2. Date类 Date在java里有两个包,我们这里指:java.util.Date (另一个包:java.sql.Date)
25         * */
26         Date date = new Date();
27         System.out.println(date); //Wed Oct 15 13:57:25 CST 2025
28 
29         /*
30         * SimpleDateFormat类来格式化日期
31         * y(Y): y:年  Y:一年52周,超过就是下一年,常用:yyyy
32         * m(M): MM:月份 mm:分钟
33         * d(D): dd:一个月里的第几天 DD:一年中的第几天
34         * h(H): hh:12进制小时 HH: 24进制小时
35         * s(S): ss:秒  SSS:毫秒
36         *
37         * 常用格式:yyyy-MM-dd HH:mm:ss.SSS
38         * */
39         //Date -> String
40         SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
41         String format = simpleDateFormat.format(date);
42         System.out.println(format); //2025-10-15 14:03:12.811
43 
44         //String -> Date
45         SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
46         String str22 = "2025-10-15 14:03:12";
47         Date parse = simpleDateFormat2.parse(str22);
48         System.out.println(parse); //Wed Oct 15 14:03:12 CST 2025
49 
50     }
51 }

 

posted @ 2025-10-15 14:23  字节虫  阅读(11)  评论(0)    收藏  举报