黑马程序员技术交流社区

标题: 日期类汇总 [打印本页]

作者: 星陨    时间: 2016-12-17 14:11
标题: 日期类汇总
Date类,日期类,java.util.Date
        Date date = new Date();返回当前时间
        Date date = new Date(long time);指定毫秒值的时间
        long getTime();获取日期毫秒值
        void setTime(long time);设置当前日期毫秒值
                Date now= new Date();
                //System.out.println(now);
                long time = now.getTime();
                //System.out.println(time);
                now.setTime(0);
                //System.out.println(now.toString());

DateFormat日期格式化类  java.text.DateFormat 抽象类  其子类 SimpleDateFormat
        Date date = new Date();  创建当前日期对象
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  创建日期格式类化对象
        String s = df.format(date);  调用日期格式化类format方法将日期转化为字符串
       
        String s = "2016-11-16";
        DateFormat df = new SimpleFormat("yyyy-MM-dd HH:mm:ss");
        Date date = df.parse(s);调用日期格式化方法parse()将字符串转换为日期对象
        long time = date.getTime();获取毫秒值

Calendar日历类 java.util.Calendar
        Calendar c = Calendar.getInstance();创建日历对象并获得当前日历对象
        int i = c.get(Calendar.YEAR);从日历中获得年

        //日历类 Date getTime()方法      将日历对象转换为日期对象
                Date time = c.getTime();

        c.add(Calendar.YEAR,1);  void add(int field, int amount) 给指定时间段添加时间,(当前年增加一年)
        c.set(Calendar.YEAR, 2010);  //void set(int field, int amount) 给指定时间段设置时间,2010
        c.set(2018, 2, 1);    // void set(int year, int month, int date)

        System.out.println(time);
作者: q25225    时间: 2016-12-17 14:13
          写的很详细
作者: 172567430    时间: 2016-12-17 23:04
写的不错





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2