作者 朱兆平

Merge remote-tracking branch 'origin/master'

# Conflicts:
#	src/main/java/com/tianbo/util/Date/DateUtil.java
... ... @@ -3,13 +3,14 @@ package com.tianbo.util.Date;
import javafx.util.converter.LocalDateTimeStringConverter;
import java.text.ParseException;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.time.*;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeParseException;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
/**
... ... @@ -560,4 +561,35 @@ public final class DateUtil {
}
return null;
}
/**
*
* @doc 日期转换星期几
* @param datetime
* 日期 例:2017-10-17
* @return String 例:星期二
* @author lzy
* @history 2017年10月17日 上午9:55:30 Create by 【lzy】
*/
public static String dateToWeek(String datetime) throws java.text.ParseException {
SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd");
f.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
f.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
String[] weekDays = { "7","1" , "2", "3", "4", "5", "6"};
Calendar cal = Calendar.getInstance(); // 获得一个日历
Date datet = null;
datet = (Date) f.parse(datetime);
cal.setTime(datet);
int w = cal.get(Calendar.DAY_OF_WEEK)-1; // 指示一个星期中的某天。
if (w < 0)
w = 0;
return weekDays[w];
}
public static void main(String[] args) throws ParseException {
String s = dateToWeek("20200815");
System.out.println(s);
}
}
... ...