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 }

 附录:

Java日期格式:yyyy-MM-dd hh:mm:ss(12小时制) 或 yyyy-MM-dd HH:mm:ss(24小时制)注:小写hh表示12小时制,大写HH表示24小时制

Oracle日期格式YYYY-MM-DD HH:MI:SS(12小时制) 或 yyyy-mm-dd HH24:mi:ss(24小时制) 注:不分大小写,分钟用mi

MySQL日期格式:

 

 

 

 

 

 

原创作者:DSHORE

作者主页:http://www.cnblogs.com/dshore123/

原文出自:http://www.cnblogs.com/dshore123/p/8978719.html

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

转载于:https://www.cnblogs.com/dshore123/p/8978719.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值