• 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;
     
  • 相关阅读:
    CSS文本过长时设置省略号
    css设置边框四角样式
    最通俗易懂的flex讲解
    原型与原型链详解
    Vue+Element中Table懒加载,新增、删除操作后手动更新
    docker +node 部署vue项目的心路历程
    centOS 7 添加删除用户和用户组
    图表工具FusionCharts Amcharts Highcharts jscharts
    做好PM的几个关键事项
    Bash . configure permission denied错误
  • 原文地址:https://www.cnblogs.com/chenxiaohei/p/6833210.html
Copyright © 2020-2023  润新知