需要的时间格式为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 ads仿真结果在圆图上是怎么读数的
- ¥20 Cotex M3的调试和程序执行方式是什么样的?
- ¥20 java项目连接sqlserver时报ssl相关错误
- ¥15 一道python难题3
- ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
- ¥15 牛顿斯科特系数表表示
- ¥15 arduino 步进电机
- ¥20 程序进入HardFault_Handler
- ¥15 oracle集群安装出bug
- ¥15 关于#python#的问题:自动化测试