zoukankan      html  css  js  c++  java
  • 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;
     
  • 相关阅读:
    深刻理解ajax的success和error的实质和执行过程
    再次遇到 js报错: expected expression, get ')' 或 get ';', '<'等错误?
    怎样让一行中的 文字 input输入框 按钮button它们在同一个高度上? 它们中的文字 是 垂直居中对齐
    怎样阻止input file文件域的change/onchange事件多次重复执行?
    如何在 messager/alert/confirm等消息提示框中 获取 / 设置 嵌入 html内容中的 input[type=checkbox]等的选中状态?
    异步函数造成的问题: 怎样确保异步执行的FileReader onload成功后才执行后面的语句?
    如何退出vim的宏记录模式
    bs模态框中的form获取或设置表单及其中元素用nam不能用id?
    关于git 的理解3
    关于git的理解2
  • 原文地址:https://www.cnblogs.com/chenxiaohei/p/6833210.html
Copyright © 2011-2022 走看看