• 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

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

  • 相关阅读:
    存储与服务器的连接方式对比(DAS,NAS,SAN)
    FreeNAS系统总结
    FreeNAS-9.10虚拟机测试安装
    rsync实时同步服务部署
    无限循环与嵌套循环
    几种循环语句
    选择结构if
    java引用数据类型
    java运算符的优先级
    java运算符-逻辑、三元运算符
  • 原文地址:https://www.cnblogs.com/dshore123/p/8978719.html
Copyright © 2020-2023  润新知