java使用Calendar类中的方法查询某个时间最近一周的信息如何表示最近这一周的开始时间和结束时间
要表示最近一周的开始时间和结束时间,可以使用以下方法:
- 获取当前时间的Calendar实例:
Calendar calendar = Calendar.getInstance();
- 设置当前时间为结束时间:
calendar.setTime(new Date());
- 将当前时间减去一周的毫秒数,得到开始时间:
calendar.add(Calendar.DAY_OF_YEAR, -7);
Date startDate = calendar.getTime();
- 打印开始时间和结束时间:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("开始时间:" + sdf.format(startDate));
System.out.println("结束时间:" + sdf.format(calendar.getTime()));
完整示例代码如下:
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DAY_OF_YEAR, -7);
Date startDate = calendar.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("开始时间:" + sdf.format(startDate));
System.out.println("结束时间:" + sdf.format(calendar.getTime()));
}
}
运行以上代码,将输出最近一周的开始时间和结束时间
原文地址: https://www.cveoy.top/t/topic/ifV4 著作权归作者所有。请勿转载和采集!