public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int min = calendar.getActualMinimum(Calendar.DAY_OF_WEEK); //获取周开始基准
int current = calendar.get(Calendar.DAY_OF_WEEK); //获取当天周内天数
calendar.add(Calendar.DAY_OF_WEEK, min-current); //当天-基准,获取周开始日期
Date start = calendar.getTime();
calendar.add(Calendar.DAY_OF_WEEK, 6); //开始+6,获取周结束日期
Date end = calendar.getTime();
System.out.printf("start=%tF, end=%tF ", start, end);
}
// java Date型转Timestamp:
// date转string:
String dateStr = "";
Date date = new Date();
//format的格式可以任意
DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
DateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH/mm/ss");
try {
dateStr = sdf.format(date);
System.out.println(dateStr);
dateStr = sdf2.format(date);
System.out.println(dateStr);
} catch (Exception e) {
e.printStackTrace();
}