java如何获取当前时间的前一天_java如何获得当前时间的前一天时间

时间:2025-03-10 07:52:20

Date dNow = new Date(); //当前时间

Date dBefore = new Date();

Calendar calendar = (); //得到日历

(dNow);//把当前时间赋给日历

(Calendar.DAY_OF_MONTH, -1); //设置为前一天

dBefore = (); //得到前一天的时间

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //设置时间格式

String defaultStartDate = (dBefore); //格式化前一天

String defaultEndDate = (dNow); //格式化当前时间

("前一天的时间是:" + defaultStartDate);

("生成的时间是:" + defaultEndDate);

另有:

Calendar 与 Date 的转换:

Calendar calendar = ();

// 从一个 Calendar 对象中获取 Date 对象

Date date = ();

// 将 Date 对象反应到一个 Calendar 对象中,

// 先获得一个实例,然后设置 Date 对象

(date);

月份的起始值为0而不是1,所以要设置八月时,我们用7而不是8.

(, 7);

计算2000-01-01是星期几

(calendar.DAY_OF_WEEK )

Java代码

import .*;

public class ShowDate {

public static void main(String[] args) {

Calendar calendar = new GregorianCalendar();

Date trialTime = new Date();

(trialTime);

// print out a bunch of interesting things

("ERA: " + ());

("YEAR: " + ());

("MONTH: " + ());

("WEEK_OF_YEAR: " + (Calendar.WEEK_OF_YEAR));

("WEEK_OF_MONTH: " + (Calendar.WEEK_OF_MONTH));

("DATE: " + ());

("DAY_OF_MONTH: " + (Calendar.DAY_OF_MONTH));

("DAY_OF_YEAR: " + (Calendar.DAY_OF_YEAR));

("DAY_OF_WEEK: " + (Calendar.DAY_OF_WEEK));

("DAY_OF_WEEK_IN_MONTH: " + (Calendar.DAY_OF_WEEK_IN_MONTH));

("AM_PM: " + (Calendar.AM_PM));

("HOUR: " + ());

("HOUR_OF_DAY: " + (Calendar.HOUR_OF_DAY));

("MINUTE: " + ());

("SECOND: " + ());

("MILLISECOND: " + ());

("ZONE_OFFSET: " + ((Calendar.ZONE_OFFSET)/(60*60*1000)));

("DST_OFFSET: " + ((Calendar.DST_OFFSET)/(60*60*1000)));

("Current Time, with hour reset to 3");

(Calendar.HOUR_OF_DAY); // so doesn't override

(, 3);

("ERA: " + ());

("YEAR: " + ());

("MONTH: " + ());

("WEEK_OF_YEAR: " + (Calendar.WEEK_OF_YEAR));

("WEEK_OF_MONTH: " + (Calendar.WEEK_OF_MONTH));

("DATE: " + ());

("DAY_OF_MONTH: " + (Calendar.DAY_OF_MONTH));

("DAY_OF_YEAR: " + (Calendar.DAY_OF_YEAR));

("DAY_OF_WEEK: " + (Calendar.DAY_OF_WEEK));

("DAY_OF_WEEK_IN_MONTH: " + (Calendar.DAY_OF_WEEK_IN_MONTH));