如何在 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" 这样的输出,但我只需要星期几。
我会按照以下步骤操作:
- 将字符串解析为a
LocalDate
using a DateTimeFormatter
- 使用the
LocalDate::getDayOfWeek
method查找日期
使用 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);
我正在处理一项任务,我需要在给定的输入日期提供特定的日期,例如星期三、星期四等
输入:
2017 年 6 月 7 日
输出:
星期三
如有任何帮助,我们将不胜感激。
我试过使用java.util.Calendar
。我能够得到像 "Sat Sep 05 08:18:27 UTC 2015" 这样的输出,但我只需要星期几。
我会按照以下步骤操作:
- 将字符串解析为a
LocalDate
using aDateTimeFormatter
- 使用the
LocalDate::getDayOfWeek
method查找日期
使用 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);