需要的时间格式为2019-11-18T17:32:11+08:00
4条回答 默认 最新
关注 ISO8601时间格式有2种,例如下面这2种格式:
2019-12-17T10:34:00+0800
2019-12-17T10:34:00+08:00//年月日时分秒格式 public final static String yyyy_MM_dd_HH_mm_ss="yyyy-MM-dd HH:mm:ss"; //ISO8601格式时间 例如2019-12-17T10:34:00+0800 public final static String yyyy_MM_dd_HH_mm_ss_ZZ="yyyy-MM-dd'T'HH:mm:ssZZ"; //ISO8601格式时间 例如2019-12-17T10:34:00+08:00 public final static String yyyy_MM_dd_HH_mm_ss_XXX="yyyy-MM-dd'T'HH:mm:ssXXX"; /** * @description ISO8601格式时间返回string */ public static String getDateFromISO2Str(String isoDate,String isoPatten,String formatPatten){ DateFormat sdf = new SimpleDateFormat(isoPatten); String str = null; try { Date date = sdf.parse(isoDate); str = date2String(date,formatPatten); } catch (ParseException e) { e.printStackTrace(); } return str; } public static void main(String[] args) { String date1 = getDateFromISO2Str("2019-12-17T10:34:00+0800",yyyy_MM_dd_HH_mm_ss_ZZ,yyyy_MM_dd_HH_mm_ss); String date2 = getDateFromISO2Str("2019-12-17T11:11:22+08:00",yyyy_MM_dd_HH_mm_ss_XXX,yyyy_MM_dd_HH_mm_ss); System.out.println("-------" + date1); System.out.println("-------" + date2); }
输出:
-------2019-12-17 10:34:00
-------2019-12-17 11:11:22本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 在若依框架下实现人脸识别
- ¥15 网络科学导论,网络控制
- ¥100 安卓tv程序连接SQLSERVER2008问题
- ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
- ¥15 metadata提取的PDF元数据,如何转换为一个Excel
- ¥15 关于arduino编程toCharArray()函数的使用
- ¥100 vc++混合CEF采用CLR方式编译报错
- ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
- ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
- ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同