时间操作

时间操作_第1张图片
时间操作

Java中的时间

Java中的时间使用标准类库的Data表示。时间点为UTC时间:1970年1月1日00:00:00.

Data类简介

java.util.Data类封装日期及时间信息

Data类设计的时候没有考虑时区问题,以及有千年虫问题,/Users/M.renard/Downloads/生活大爆炸.The.Big.Bang.Theory.S09E20.中英字幕.WEB-HR.AAC.1024X576.x264.mp4
所以大多数进行时间计算的方法已被Calendar取代。

getTime();获取当前系统时间(ms)
setTime(time);设置时间

SimpleDateFormat

SimpleDateFormat(String pattern)
作用是,在日期格式字符串与日期之间相互转化的类
转换需要依靠日期格式字符串
日期格式字符串中出现的非关键词字符按原意输出

final String format(Date date) Date=>String
Date parse(String source) String=>Date

y:年 M:月 d:日 H:24小时的时 h:12小时的时 m:分 s:秒 E:星期 a:AM或PM标识

    public class TestSimpleDateFormatDemo {
        public static void main(String[] args) {
            Date now = new Date();
            System.out.println("now = " + now);

            /**
            * 2017年08月06日 20:15:36
            * yyyy年MM月dd日 HH:mm:ss
            */
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
            String str = sdf.format(now);
            System.out.println("str = " + str);
        }
    }
public class TestSimpleDateFormatDemo2 {
    public static void main(String[] args) throws ParseException {
        String str = "2017-11-08";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date date = sdf.parse(str);
    }
}

Calendar用于操作时间的类。
操作:设置,获取,计算时间。
Calendar操作时间是基于时间分量的。

你可能感兴趣的:(时间操作)