如何在 java 中的给定输入 'date' 上获得 'days',如星期一、星期二等

How to get 'days' like Monday, Tuesday etc on a given input 'date' in java

我正在处理一项任务,我需要在给定的输入日期提供特定的日期,例如星期三、星期四等
输入:
2017 年 6 月 7 日
输出:
星期三

如有任何帮助,我们将不胜感激。

我试过使用java.util.Calendar。我能够得到像 "Sat Sep 05 08:18:27 UTC 2015" 这样的输出,但我只需要星期几。

我会按照以下步骤操作:

使用 java8 您将需要一个本地日期并调用方法 getDayOfWeek(),其中 returns 一个包含您需要的信息的枚举

示例:

 LocalDate date = LocalDate.now();
 DayOfWeek dayOfWeek = date.getDayOfWeek();
 System.out.println(dayOfWeek);

试试这个

SimpleDateFormat format1=new SimpleDateFormat("MM/dd/yyyy");
      Date dt1=format1.parse(pass your date);
      DateFormat format2=new SimpleDateFormat("EEEE"); 
      String finalDay=format2.format(dt1);