java日期操作

来源:互联网 发布:爱福窝效果图制作软件 编辑:程序博客网 时间:2024/04/27 21:42

java日期操作


import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class test {    public static void main(String[] args) throws Exception {        System.out.println("--------------------------Date-------------------------------");        Date d = new Date();        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");        System.out.println("今天的日期:" + df.format(d));        System.out.println("两天前的日期:"                + df.format(new Date(d.getTime() - 2 * 24 * 60 * 60 * 1000)));        System.out.println("三天后的日期:"                + df.format(new Date(d.getTime() + 3 * 24 * 60 * 60 * 1000)));        System.out.println("---------------------------Calendar------------------------------");        Calendar cal = Calendar.getInstance();        cal.add(Calendar.YEAR, 1);        cal.add(Calendar.MONTH, 2);        cal.add(Calendar.DATE, -1);        //cal.set(2003,5,5); //设置年月日,月从0开始        //cal.set(2003,5,5,10,30);//设置年月日分        //cal.set(2003,4,5,10,28,19); //设置年月日秒        String day = new SimpleDateFormat("yyyy年MM月dd日   HH:mm:ss").format(cal                .getTime());        System.out.println(day);        System.out.println("-------------------------时间戳--------------------------------");        System.out.println("时间戳 = " + System.currentTimeMillis());         //时间戳转时间        String now="1437395063853";                   SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");                 String sd = sdf.format(new Date(Long.parseLong(now)));                System.out.println(sd);      }}

结果:
————————–Date——————————-
今天的日期:2015-07-20
两天前的日期:2015-07-18
三天后的日期:2015-07-23
—————————Calendar——————————
2016年09月19日 20:40:39
————————-时间戳——————————–
时间戳 = 1437396039853
2015-07-20 20:24:23

0 0