• java常用类————Date类


    Date类在Java.util包中。

    一、功能介绍:创建Date对象,获取时间,格式化输出的时间。

    二、对象创建:1.使用Date类无参数的构造方法创建的对象可以获取本地时间。例如: Date nowTime=new Date();

                                2.计算机时间的“公元”设置在1970年1月1日0时(格林尼治时间),可以根据这个使用Date类带参数的构造方法:

                                    Date(long time);来创建一个对象,

                                    例如:Date date1=new Date(1000);

                                                Date date2=new Date(-1000);\

               则如果运行java程序的本地时间是北京时区,那么上述date1就是1970年01月01日08时00分01秒,date2就是1970年01月01日              07时59分59秒;

    三、方法:1.可以用系统静态方法public long currentTimeMillis()获取系统当前时间,如果运行java程序的本地时区是北京时区,这个时间是从1970年1月1日08点到当前时刻所走过的毫秒数。

             即: System.currentTimeMillis();

                        2.Date对象表示时间的默认顺序是: 星期 、月、日、小时、分、秒、年。

                         3.日期格式化:按照某种习惯来输出时间,例如时间的顺序:年 月 星期 日 或 年月 星期 日 小时 分秒

                            public SimpleDateFormat(String pattern);

                            public String format(Date date);

                       先用SimpleDateFormat创建一个对象,参数为你要求的时间格式,pattern是由普通字符和一些称作格式符组成的字符序列组成的。

                        对象再调用format方法格式化原始的时间并返回字符串,即:format方法返回的字符串就是把patter中的格式符用相应的时间替换后的字符序列。

                            用以上两句来格式化时间对象:

                             例如:Date date=new Date();

                                          SimpleDateFormat matter=new SimpleDateFormat(" “Now Time:' y年M月d日H时m分s秒”);

                                          Stirng time=matter.format(nowTime);

                             则程序运行结果是按照年月日时分秒来现实的。

     四、以下是日期格式及被替换的结果:

    •  G: 替换为公元标志,例如AD或“公元”;
    • y:替换为2位数字的年,例如:98;
    • M:替换为年中的月份,例如:July、July、7;
    • w:替换为年中的周数,例如:28;
    • W:替换为月份中的周数,例如:3;
    • D:替换为年中的天数,例如:189;
    • d:替换为月份中的天数,例如:26;
    • F:替换为月份中星期,例如:4;
    • E:替换为星期中的天数,例如Tuesday、Tue、星期二;
    • a:替换为Am/Pm标记,例如PM;
    • H:替换为一天中的小时数(0~23),例如0;
    • k:替换为一天中小时数(1~24),例如11;
    • K:替换为Am/Pm中的小时数(0~11),例如:11;
    • h:替换为Am/Pm中的小时数(1~12),例如:12.
    • m:替换为小时中的分钟数,例如:39;
    • s:替换为分钟数的秒数,例如49;
    • S:替换为毫秒数,例如290;
    • z:替换为时区,例如CST;
     
  • 相关阅读:
    怎么查看京东店铺的品牌ID
    PPT编辑的时候很卡,放映的时候不卡,咋回事?
    codevs 1702素数判定2
    codevs 2530大质数
    codevs 1488GangGang的烦恼
    codevs 2851 菜菜买气球
    hdu 5653 Bomber Man wants to bomb an Array
    poj 3661 Running
    poj 1651 Multiplication Puzzle
    hdu 2476 String Painter
  • 原文地址:https://www.cnblogs.com/chenxiaohei/p/6833210.html
Copyright © 2020-2023  润新知