在 Java 中获取当前日期(星期一、星期二等)

2022-09-05 00:03:49

我正在开发一个程序,询问用户他们希望在哪一天看到午餐菜单。他们可以按名称输入任何一天(星期一、星期二等)。这很有效,但我也希望他们能够输入“今天”,然后让程序获取当前日期,然后检查菜单中的值。

我该怎么做?


答案 1

您可以使用 java.util.Calendar

Calendar calendar = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);

答案 2

这是问题的确切答案,

Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();
System.out.println(new SimpleDateFormat("EE", Locale.ENGLISH).format(date.getTime()));
System.out.println(new SimpleDateFormat("EEEE", Locale.ENGLISH).format(date.getTime()));

结果(今天):

星期六


推荐