java中知道年月和周数,怎么获取具体时间Date
例如2023年,第5周,周1 具体日期怎么获取?
2条回答 默认 最新
瞬间的未来式 2023-05-11 15:45关注该回答引用chatgpt: 可以根据下面写个工具方法,传入年份 周和周几,返回具体日期
import java.util.Calendar; public class Main { public static void main(String[] args) { int year = 2023; int weekNumber = 5; int dayOfWeek = Calendar.MONDAY; // 创建一个 Calendar 对象并设置为指定年份和周数的第一天 Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.YEAR, year); calendar.set(Calendar.WEEK_OF_YEAR, weekNumber); calendar.set(Calendar.DAY_OF_WEEK, dayOfWeek); // 获取具体日期 java.util.Date date = calendar.getTime(); // 输出日期 System.out.println(date); // 输出: Mon Jan 30 00:00:00 CST 2023 } }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报