public class TimeTest {
public static void main(String[] args) {
// 定义输出日期格式,Locale.CHINESE是为了防止在Linux服务器上出现星期英文
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd EEE",
Locale.CHINESE);
Date currentDate = new Date();
// 比如今天是2017-07-12
List<Date> days = dateToWeek(currentDate);
System.out.println("今天的日期: " + sdf.format(currentDate));
for (Date date : days) {
String dateString = sdf.format(date);
String[] split = dateString.split(" ");
String mouth = split[0];
String week = split[1];
System.out.println(mouth + "---" + week);
}
}
/**
* 根据日期获得所在周的日期
*
* @param mdate
* @return
*/
@SuppressWarnings("deprecation")
public static List<Date> dateToWeek(Date mdate) {
int b = mdate.getDay();
Date fdate;
List<Date> list = new ArrayList<Date>();
Long fTime = mdate.getTime() - b * 24 * 3600000;
for (int a = 1; a <= 7; a++) {
fdate = new Date();
fdate.setTime(fTime + (a * 24 * 3600000));
list.add(a - 1, fdate);
}
return list;
}
}
日期和星期工具类
最新推荐文章于 2023-01-14 23:30:00 发布