Java中时间对象的有关操作

Date类:

getTime()   获取时间戳。(时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数.)


SimpleDateFormat类:

用于时间对象与字符串对象的转换。

  格式:y :年 、M:月 、 d:日、 H :时、m :分 、s:秒 。小写 h 为12小时制的时。

        //确定时间格式
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
        //字符串转为时间对象,需要处理ParseException异常
        Date d = sdf.parse("2022-12-21");
        //时间对象转为字符串
        String s = sdf.format(new Date());
        //创建一个时间对象,指定时间为22:23
        Date date = new SimpleDateFormat("HH:mm").parse("22:23");

GregorianCalendar类:

它为Calendar日历类的一个子类,用于对时间进行运算。

属性:Calendar.YEAR:年、Calendar.MONTH:月、Calendar.DATE:日、Calendar.HOUR:小时、Calendar.MINUTE:分钟、Calendar.SECOND:秒

方法 作用
get(Calendar.属性) 获取属性值,如YEAR,MONTH,........(DATE与DAY_OF_MONTH是一样的)。
set(Calendar.属性,value) 设置属性值
add(Calendar.属性,value) 属性值进行计算,value为负数则时间倒流
setTime(Date  date) Date对象转为Calendar对象
getTime() Calendar对象转为Date对象

 

posted @ 2022-11-29 23:15  在博客做笔记的路人甲  阅读(97)  评论(0编辑  收藏  举报