作者 shenhailong

航班计划解析入库 航班航程解析入库

... ... @@ -3,12 +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.TimeZone;
/**
... ... @@ -102,13 +104,16 @@ public final class DateUtil {
* @throws DateTimeParseException
*/
public static Date formatByyyyyMMddHHmmss(String dateStr) throws DateTimeParseException{
//毫秒级的去掉
if(dateStr.length()>14){
dateStr= dateStr.substring(0,14);
if (dateStr.length()>0){
//毫秒级的去掉
if(dateStr.length()>14){
dateStr= dateStr.substring(0,14);
}
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
LocalDateTime dateTime = LocalDateTime.parse(dateStr, formatter);
return convertLDTToDate(dateTime);
}
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
LocalDateTime dateTime = LocalDateTime.parse(dateStr, formatter);
return convertLDTToDate(dateTime);
return null;
}
//LocalDateTime转换为Date
... ... @@ -540,4 +545,35 @@ public final class DateUtil {
return time;
}
/**
*
* @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);
}
}
... ...