Java 中的日期时间 date、calendar

来源:互联网 发布:刷逆战nz点软件 编辑:程序博客网 时间:2024/06/07 20:01

抱一抱就当做从没有在一起

常遇到的为题总结一下

  • Date和calendar的区别
  • 常用方式

    Date和calendar的区别
    calendar是date的一个拓展,date基本已经弃用
    顾名思义,date和calendar就是钟表和日历的区别
    date旨在获取时间,calendar功能就比较厉害,可以对时间日期进行快进、后退,当然两者可以转换

常用方式
自己体会

public class test {    public static void main(String [] args) {        SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd");        Date beginDate = new Date();        Calendar date = Calendar.getInstance();        System.out.print(date+"\n");        System.out.print(date.getTime()+"\n");        date.setTime(beginDate);        date.set(Calendar.DATE, date.get(Calendar.DATE) - 1);        try {            Date endDate = dft.parse(dft.format(date.getTime()));            System.out.print(beginDate+"\n");            System.out.print(date+"\n");            System.out.print(date.getTime()+"\n");            System.out.print(dft.format(date.getTime())+"\n");            System.out.print(endDate+"\n");            System.out.println(dft.format(endDate));        } catch (ParseException e) {            e.printStackTrace();        }    }}

这里写图片描述

原创粉丝点击