如何在java的给定输入'日期'获得像星期一,星期二等'天'

时间:2017-06-07 08:14:21

标签: java date calendar dayofweek days

我正在开展一项任务,我需要在特定的输入日期提供特定日期,如周三,周四等
输入:
6 7 2017
输出: 周三


任何帮助将不胜感激,谢谢。

我尝试过使用java.util.Calendar。我可以得到像“星期六05 05 08:18:27 UTC 2015”的输出,但我只需要一周的一天。

3 个答案:

答案 0 :(得分:1)

我会按照以下步骤操作:

答案 1 :(得分:1)

使用java8,你需要一个本地日期,并调用方法getDayOfWeek(),它返回一个包含你需要的信息的枚举

示例:

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

答案 2 :(得分:0)

试试这个

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