一、获取当前时间
代码:
import java.text.SimpleDateFormat;
import java.util.*;
@Test public void getDate(){ SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat simpleDateFormat3 = new SimpleDateFormat("HH:mm"); System.out.println(simpleDateFormat1.format(new Date())); System.out.println(simpleDateFormat2.format(new Date())); System.out.println(simpleDateFormat3.format(new Date())); }
输出:
2019-07-31 15:51:03
2019-07-31
15:51
二、获取未来时间
@Test public void test(){ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd"); Calendar calendar = new GregorianCalendar(); calendar.setTime(new Date()); //获取当天日期(T) String t = simpleDateFormat.format(new Date()); //获取昨天日期(T-1) calendar.add(calendar.DATE,-1); String t_1 = simpleDateFormat.format(calendar.getTime()); //获取明天日期(T+1) calendar.add(calendar.DATE,2);//因为calendar刚刚减了一天,所以这里要把减的那一天加上 String t_2 = simpleDateFormat.format(calendar.getTime()); System.out.println("T-1:"+t_1); System.out.println(" T:"+t); System.out.println("T+1:"+t_2); }