java基础22 日期类、日历类、日期格式类

 1 package com.dhb.code;
 2 
 3 import java.text.ParseException;
 4 import java.text.SimpleDateFormat;
 5 import java.util.Calendar;
 6 import java.util.Date;
 7 
 8 /**
 9  * @author DSHORE /2018-5-2
10  *
11  */
12 /*
13  * 日期(类): Date
14  * 
15  * 日历(类): Calendar
16  * 
17  * 日期格式(类): SimpleDateFormat
18  * */
19 public class Demo7 {
20     public static void main(String[] args) throws ParseException {
21         Date date = new Date();//创建Date对象,获取当前系统时间
22         System.out.println("年份:"+date.getYear());//已过时
23         
24         Calendar calendar = Calendar.getInstance();
25         System.out.println("年:"+calendar.get(Calendar.YEAR));//返回值:2018
26         System.out.println("月:"+(calendar.get(Calendar.MONTH)+1));//返回值:5
27         System.out.println("日:"+calendar.get(Calendar.DATE));//返回值:2
28         System.out.println("时:"+calendar.get(Calendar.HOUR));//返回值:3   //12小时制  
29         System.out.println("时:"+calendar.get(Calendar.HOUR_OF_DAY));//返回值:15   //24小时制 
30         System.out.println("分:"+calendar.get(Calendar.MINUTE));//返回值:24
31         System.out.println("秒:"+calendar.get(Calendar.SECOND));//返回值:40
32         System.out.println("毫秒:"+calendar.get(Calendar.MILLISECOND));//返回值:119     1000毫秒 = 1秒
33         
34         //显示 当前系统时间:2017年8月13日  xx时xx分xx秒
35             //日期格式类:SimpleDateFormat
36         Date date2 = new Date();//获取当前系统时间
37         System.out.println(date2);//返回值:Wed May 02 09:24:40 CST 2018
38         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd HH:mm:ss");
39         String time = dateFormat.format(date);
40         System.out.println("当前的系统时间:"+time);//返回值:当前的系统时间:2018年05月02 09:24:40
41         
42         String birthday = "2000年12月26 11:29:30";
43         Date date3 = dateFormat.parse(birthday);//注意:指定字符串格式必须要与SimpleDateFormat的格式一致.
44         System.out.println(date3);//返回值:Tue Dec 26 11:29:30 CST 2000
45         
46         Date date4 = new Date();
47         SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
48         String time1 = dateFormat2.format(date4);
49         System.out.println("当前系统时间:"+time1);//返回值:当前系统时间:2018年05月02日 09:24:40
50         
51         String birthday1 = "2001年12月11日 12:11:38";
52         Date d = dateFormat2.parse(birthday1);
53         System.out.println(d);//返回值:Tue Dec 11 12:11:38 CST 2001
54     }
55 }

原创作者:DSHORE

出自:http://www.cnblogs.com/dshore123/

欢迎转载,转载务必说明出处。(如果本文对你有用,可以点击一下右下角的 推荐,谢谢!

猜你喜欢

转载自www.cnblogs.com/dshore123/p/8978719.html