|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.text.ParseException; | 
|---|
|  |  |  | import java.text.SimpleDateFormat; | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import java.util.Locale; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * @Description:时间工具类,主要处理ISO 8601格式转换 | 
|---|
|  |  |  | * @author: songww | 
|---|
|  |  |  | * @author: swwheihei | 
|---|
|  |  |  | * @date:   2020年5月8日 下午3:24:42 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public class DateUtil { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private static final String yyyy_MM_dd_T_HH_mm_ss_SSSXXX = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"; | 
|---|
|  |  |  | //private static final String yyyy_MM_dd_T_HH_mm_ss_SSSXXX = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"; | 
|---|
|  |  |  | private static final String yyyy_MM_dd_T_HH_mm_ss_SSSXXX = "yyyy-MM-dd'T'HH:mm:ss"; | 
|---|
|  |  |  | private static final String yyyy_MM_dd_HH_mm_ss = "yyyy-MM-dd HH:mm:ss"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static String yyyy_MM_dd_HH_mm_ssToISO8601(String formatTime) { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return ""; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static long yyyy_MM_dd_HH_mm_ssToTimestamp(String formatTime) { | 
|---|
|  |  |  | SimpleDateFormat format=new SimpleDateFormat(yyyy_MM_dd_HH_mm_ss); | 
|---|
|  |  |  | //设置要读取的时间字符串格式 | 
|---|
|  |  |  | Date date; | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | date = format.parse(formatTime); | 
|---|
|  |  |  | Long timestamp=date.getTime()/1000; | 
|---|
|  |  |  | //转换为Date类 | 
|---|
|  |  |  | return timestamp; | 
|---|
|  |  |  | } catch (ParseException e) { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|