java获取昨天今天明天的日期

我刚写完这个代码,就被开除了........

 代码双手奉上以备后用:

package mydemo;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class ThreeDay {
    public static void main(String[] args) {
        getToday();
        getYesterday();
        getTomorrow();
    }

    /**
     * 获取今天的日期
     */
    public static void getToday() {
        //SimpleDateFormat smdate = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        SimpleDateFormat smdate = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        String date = smdate.format(new Date());
        System.out.println(date);
    }

    /**
     * 获取昨天的日期
     */
    public static void getYesterday() {
        SimpleDateFormat smdate = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        Calendar calendar = new GregorianCalendar();
        calendar.setTime(new Date());
        calendar.add(calendar.DATE, -1);
        String date = smdate.format(calendar.getTime());
        System.out.println(date);
    }

    /**
     * 获取明天的日期
     */
    public static void getTomorrow() {
        SimpleDateFormat smdate = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        Calendar calendar = new GregorianCalendar();
        calendar.setTime(new Date());
        calendar.add(calendar.DATE, 1);
        String date = smdate.format(calendar.getTime());
        System.out.println(date);
    }

}

结果:

原文地址:https://www.cnblogs.com/xiejn/p/12037954.html

时间: 2024-10-01 21:06:53

java获取昨天今天明天的日期的相关文章

java 获取昨天日期

java 获取昨天日期  取昨天的日期,本想的截出来日期减一就好了.又一想不对,如果今天是一号怎么办? 现有两个办法 1:Date as = new Date(new Date().getTime()-24*60*60*1000);  SimpleDateFormat matter1 = new SimpleDateFormat("yyyy-MM-dd");  String time = matter1.format(as);  System.out.println(time); 取出

java获取 昨天 今天 明天的日期

1 Date date=new Date();//取时间 2 Calendar calendar = new GregorianCalendar(); 3 calendar.setTime(date); 4 calendar.add(calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动 5 date=calendar.getTime(); //这个时间就是日期往后推一天的结果 6 SimpleDateFormat formatter = new SimpleDate

【java】获取昨天/今天/明天日期

昨天: SimpleDateFormat sdf=new SimpleDateFormat("yyyMMdd"); Calendar calendar = new GregorianCalendar(); calendar.setTime(new Date()); calendar.add(calendar.DATE,-1); String date= sdf.format(calendar.getTime()); System.out.println("[定时]当前时间:&

java获取昨天的日期

Calendar   cal   =   Calendar.getInstance();  cal.add(Calendar.DATE,   -1);  String yesterday = new SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());  System.out.println(yesterday);

Java 获取昨天和明天

package cn.lay.utils; import java.util.Calendar; import java.util.Date; /** * 时间处理 * @author lay */ public class DateUtils { public static Date addDays(Date date, int offset){ Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calend

java中如何获取昨天的当前日期

在java里,获取昨天的当前日期,可以采用calendar来做,也可以采用date来做:如下: 1.采用calendar来做: Calendar cal=Calendar.getInstance(); //System.out.println(Calendar.DATE);//5 cal.add(Calendar.DATE,-1); Date time=cal.getTime(); System.out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm

Java各种日期格式的获取和设置指定日期

因为近期在做一个项目,发现项目中日期设置的bug,于是查阅了多方资料后.最终攻克了,为此写篇总结.方便日后的查阅. 多的不说了.直接上代码 package com.example.testdate; import java.text.DateFormat; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; impo

java获取日期

/* * 获取昨天日期 方法一,这个方法好像有点慢 */ Date dt = new Date(); Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, -1); time = new SimpleDateFormat( "yyyy-MM-dd").format(cal.getTime()); /* * 获取昨天日期 方法二 */ Date as = new Date(new Date().getTime()-24

linux中用shell获取昨天、明天或多天前的日期

linux中用shell获取昨天.明天或多天前的日期 时间 2015-12-08 09:33:00 BlogJava-专家区 原文 http://www.blogjava.net/xzclog/archive/2015/12/08/428555.html 主题 Shell 原文地址:http://www.itwis.com/html/os/linux/20100202/7360.html linux中用shell获取昨天.明天或多天前的日期: 在Linux中对man date -d 参数说的比较