我有一个字符串格式的日期,格式如下“2016-07-08”(2016 年 7 月 8 日)。我需要检查这是否是星期五,原因是日期会更改,我将始终需要检查提供的日期是否为星期五。我正在使用以下代码(假设 startDate 是一个包含我的日期的字符串):
DateFormat formatter = new SimpleDateFormat("YYYY-MM-dd");
java.util.Date date = formatter.parse(startDate);
cal.setTime(date);
if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.FRIDAY){
System.out.println("IT'S FRIDAY!!!!");
}
我尝试输出存储在 cal 中的值,它返回 Mon Jan 04 00:00:00 CET 2016。
最佳答案
大写 Y
代表周-年。您的意思可能是 yyyy-MM-dd
(年份的小写 y
)。
javadoc列出所有有效模式。
关于java - 我需要将字符串格式的日期转换为实际日期以检查它是否是星期五,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38185206/