zoukankan      html  css  js  c++  java
  • Java学习:Date类、DateFomart类

    Date类


    Date:类 Date 表示特定的瞬间,精确到毫秒。

    构造方法:
    Date():默认获取的是当前的日期时间
    Date(long date):把当前日期按照指定的毫秒值进行设定

    成员方法:
    public long getTime():获取日期对象的毫秒值
    public void setTime(long time):设置日期对象的毫秒值

     1 //Date():默认获取的是当前的日期时间
     2         Date d = new Date();
     3         System.out.println(d);
     4         
     5         //public long getTime():获取日期对象的毫秒值
     6         System.out.println(System.currentTimeMillis());//1492847203378
     7         System.out.println(new Date().getTime());
     8         
     9         //Date(long date):把当前日期按照指定的毫秒值进行设定
    10         Date d2 = new Date(1492847203378L);
    11         System.out.println(d2);
    12         
    13         //public void setTime(long time):设置日期对象的毫秒值
    14         Date d3 = new Date();
    15         d3.setTime(1492847203378L);
    16         System.out.println(d3);
    Date类演示

    DateFomart类


    格式化:
    Date -- String
    2015年9月27日 15:14:23

    String format(Date d)

    解析:
    String -- Date
    "2015-12-12"

    Date parse(String s)


    构造:
    SimpleDateFormat()用默认的模式格式化日期对象
    SimpleDateFormat(String pattern):用给定的模式格式化日期对象
    例如:
    yyyy年MM月dd日 HH:mm:ss
    yyyy-MM-dd HH:mm:ss

    成员方法:
    public final String format(Date date)将一个 Date 格式化为日期/时间字符串
    public Date parse(String source)throws ParseException从给定字符串的开始解析文本,以生成一个日期对象、

     1 //需求1:创建一个Date对象,格式化这个Date对象
     2         //创建日期对象
     3         Date d = new Date();
     4         //创建日期格式化对象,使用无参构造创建的日期格式化对象,格式化Date对象的时候,使用的是默认的格式
     5         SimpleDateFormat sdf = new SimpleDateFormat();
     6         //调用他的format(Date d)格式化这个Date对象
     7         String dateStr = sdf.format(d);
     8         System.out.println(dateStr);
     9         
    10         //需求:像自定义日期的格式化格式:2017-4-22  16:00:00
    11         //此时我们创建日期格式化对象的时候,就需要指定一个模式
    12         //2017-4-22  16:00:00对应的模式是:yyyy-MM-dd HH:mm:ss
    13         //重新创建一个日期的格式化对象,并指定相应的模式
    14         SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    15         String dateStr2 = sdf2.format(d);
    16         System.out.println(dateStr2);
    17         
    18         //yyyy年MM月dd日 HH:mm:ss做成这种模式的日期
    19         SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
    20         String dateStr3 = sdf3.format(d);
    21         System.out.println(dateStr3);
    代码演示
  • 相关阅读:
    简明python_Day2_字典、集合、模块、类、编程习惯
    测试2T2
    测试2T1
    bzoj2761
    一元三次方程求根公式及韦达定理
    状压DP入门——铺砖块
    高精度模板
    测试1T3
    测试1T2
    测试1T1
  • 原文地址:https://www.cnblogs.com/shaofanglazi/p/6773659.html
Copyright © 2011-2022 走看看