Java 计算10天后的日期和星期几
可以使用Java的Calendar类来计算10天后的日期,然后使用SimpleDateFormat类来格式化输出日期。以下是示例代码:
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, 10); // 加上10天
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); // 获取星期几(1~7,分别对应周日~周六)
String weekDay = ""; // 星期几的字符串表示
switch (dayOfWeek) {
case Calendar.SUNDAY:
weekDay = '周日';
break;
case Calendar.MONDAY:
weekDay = '周一';
break;
case Calendar.TUESDAY:
weekDay = '周二';
break;
case Calendar.WEDNESDAY:
weekDay = '周三';
break;
case Calendar.THURSDAY:
weekDay = '周四';
break;
case Calendar.FRIDAY:
weekDay = '周五';
break;
case Calendar.SATURDAY:
weekDay = '周六';
break;
}
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
String formattedDate = dateFormat.format(calendar.getTime()); // 格式化日期
System.out.println(formattedDate + " " + weekDay); // 输出格式化后的日期和星期几
}
}
输出结果为:
2021年07月13日 周二
原文地址: https://www.cveoy.top/t/topic/mY7O 著作权归作者所有。请勿转载和采集!