zoukankan      html  css  js  c++  java
  • 202011.27 Object类,Date类,DateFormat类

    Object类
    |
    对Object类的看法
    1.位于java.long.Object类,不需要导包
    2.只有Object类才能称为根类,其他的只是父类
    3.所有对象包括数组,都包含Object方法
    4.内部只有无参构造
    |
    Object类里面的toString方法
    作用:把类的对象内部属性以文本形式输出出来。如果没有toString输出对象是输出地址
    |
    equals方法
    作用:判断其他对象是否和此对象相等。
    1.String类里面的equals比较得事地址和数值
    2.Object类里面的方法比较的是两个对象的地址,不比较内容,所以需要重写出来这个方法,重写出来之后如果两个对象内部值愿意那么也能相等。
    |
    |
    |
    Date类
    |
    对Date类的看法
    1.属于java.util.Date包下,需要导包
    2.作用:表示时间和日期类,可以精确的获得毫秒值
    |
    计算方法
    首先需要创建Date对象; Date date=new Date();
    1.把日期转换为毫秒值:date.getTine();
    2.把毫秒转换为日期值:Date date1=new Date(毫秒值); 输出date1就可以了
    |
    |
    |
    DateFormat类
    1.属于java.text.Format包下
    2.作用:把日期转换为自己想要的格式,日期转文本,文本转日期
    |
    方法

    |
    注意
    因为DateFormat是一个抽象类,不能直接实例化,所以一般是实例化它的子类,SimpleDateFormat类。
    |
    记忆
    y----年
    M----月
    d----日
    H----24时
    m----分
    s----秒
    F----星期
    |
    格式化步骤
    1.先获取当前日期对象:Date date=new Date();
    2.创建SimpleDateFormat对象,必须附上格式:SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss F");
    3.把日期格式化:String result=sdf.format(date);
    4.输出格式化之后的日期:System.out.println(result);
    |
    解析步骤
    1.先写一个字符串格式日期:String date="2020年11月27日 20:31:30 5";
    2.创建SimpleDateFormat对象,必须附上格式:SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss F");
    3.创建Date对象,用parse方法把字符串解析:Date date=sdf.spare(date);
    4.输出查看:System.out.println(date);
    |
    注意:
    public Date parse(String):自带异常,如果字符串和构造方法里面的格式不一样,程序就会抛出异常。如果程序调用了一个携带解析异常的方法,那么就必须对这个异常进行处理。通常会选择throws向上抛出异常。
    |
    |
    经典例题
    //写一个字符串日期格式
    String date="1994年10月26日 12:00:00";
    //创建SimpleDateFormat对象
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
    //通过parse把字符串日期格式对象解析
    Date date1=sdf.parse(date);
    //输出解析之后的日期对象
    System.out.println(date1);
    //把解析之后的对象通过format方法再格式化
    String str=sdf.format(date1);
    //输出格式化之后的对象
    System.out.println(str);
    //把解析之后的日期对象转化为毫秒
    date1.getTime();
    //得到当前日期对象
    Date date2=new Date();
    //把当前日期对象转化为毫秒
    date2.getTime();
    System.out.println("雷小宝已经美丽了:"+((date2.getTime()-date1.getTime())/86400000)+"天了!");

  • 相关阅读:
    ASP.NET Web API 控制器执行过程(一)
    ASP.NET Web API 控制器创建过程(二)
    ASP.NET Web API 控制器创建过程(一)
    ASP.NET Web API WebHost宿主环境中管道、路由
    ASP.NET Web API Selfhost宿主环境中管道、路由
    ASP.NET Web API 管道模型
    ASP.NET Web API 路由对象介绍
    ASP.NET Web API 开篇示例介绍
    ASP.NET MVC 视图(五)
    ASP.NET MVC 视图(四)
  • 原文地址:https://www.cnblogs.com/tushao/p/14050951.html
Copyright © 2011-2022 走看看