• 日期:Date


    API--- java.util.Date日期类,月份从0-11

    日期对象和毫秒值之间的转换。

    1,日期对象转成毫秒值。Date类中的getTime方法。

    2,如何将获取到的毫秒值转成具体的日期呢?

    Date类中的setTime方法。也可以通过构造函数。

    //日期对象转成毫秒值

    Date d = new Date();

    long time1 = d.getTime();

    long time2 = System.currentTimeMillis(); / /毫秒值。

    //毫秒值转成具体的日期

    long time = 1322709921312l;

    Date d = new Date();

    d.setTime(time);

    将日期字符串转换成日期对象:使用的就是DateFormat方法中的  Date parse(String source)

    public static void method() throws Exception {

    String str_time = "2016/12/03";

    DateFormat df = new SimpleDateFormat("yyyy/MM/dd"); //SimpleDateFormat作为可以指定用户自定义的格式来完成格式化。

    Date d = df.parse(str_time);

    }

    如果不需要使用特定的格式化风格,完全可以使用DateFormat类中的静态工厂方法获取具体的已经封装好风格的对象。

    getDateInstance();getDateTimeInstance();

    Date d = new Date();

    DateFormat df = DateFormat.getDateInstance(DateFormat.LONG);

    df = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);

    String str_time = df.format(d);

    //将日期对象转换成字符串的方式:DateFormat类中的format方法。

        //创建日期格式对象。

    DateFormat df = new SimpleDateFormat(); //该对象的建立内部会封装一个默认的日期格式。16-12-3 下午1:48

    //如果想要自定义日期格式的话。可使用SimpleDateFormat的构造函数。将具体的格式作为参数传入到构造函数中。如何表示日期中年的部分呢?可以必须要参与格式对象文档。

    df = new SimpleDateFormat("yyyyMMddHH:mm:ss");

    //调用DateFormat中的format方法。对已有的日期对象进行格式化。

    String str_time = df.format(d);

  • 相关阅读:
    Codeforces Round #161 (Div. 2)
    Codeforces Round #160 (Div. 2)
    Codeforces Round #159 (Div. 2)
    Codeforces Round #157 (Div. 2)
    世界树的考验「NOIP多校联考 2019」
    最大异或和
    腿部挂件「NOIP多校联考 2019」
    玩具取名「HAOI2008」
    涂色「CQOI2007」
    唱、跳、rap 和篮球「TJOI2019」
  • 原文地址:https://www.cnblogs.com/future-zmy/p/6129917.html
Copyright © 2020-2023  润新知