我正在制作一个程序,询问用户哪一天他们想要查看午餐菜单.他们可以按名称(周一,周二等)进入任何一天.这很好用,但我也希望他们能够输入"今天",然后让程序获取当前日期,然后检查该值的菜单.
我该怎么做?
谢谢!
Sea*_*ell 15
你可以使用java.util.Calendar
:
Calendar calendar = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
Run Code Online (Sandbox Code Playgroud)
小智 12
这是问题的确切答案,
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()));
Run Code Online (Sandbox Code Playgroud)
结果(今天):
星期六
星期六
从Java 8及其新的java.time包开始:
DayOfWeek dayOfWeek = DayOfWeek.from(LocalDate.now());
Run Code Online (Sandbox Code Playgroud)
要么
DayOfWeek dayOfWeek = LocalDate.now().getDayOfWeek();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
26375 次 |
最近记录: |