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
原创作者:DSHORE 作者主页:http://www.cnblogs.com/dshore123/ 原文出自:http://www.cnblogs.com/dshore123/p/8978719.html 欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!) |