当前位置: 首页 > 面试题库 >

如何在Java中以ISO格式解析日期?

丘普松
2023-03-14
问题内容

我在中收到iso格式日期Java。我如何解析它得到MMDD

ISO格式的日期:2015-08-10T21:00:00.090Z


问题答案:

一些参考

http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html


http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html

Calendar cal = Calendar.getInstance(TimeZone.getDefault(), Locale.getDefault()) ;
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.getDefault());
try {
        Date date = dateformat.parse("2015-08-10T21:00:00.090Z");
        cal.setTime(date);
        String result = new SimpleDateFormat("MM dd", Locale.getDefault()).format(cal.getTime());
        System.out.println(result);

} catch (ParseException e) {
        e.printStackTrace();
}

希望能帮助到你



 类似资料:
  • 问题内容: 我需要将字符串解析为类型。 我已经在标准库中找到了,但这不是很方便。 做这个的最好方式是什么? 问题答案: 该包可以解析不仅RFC 3339日期时间字符串像在的问题,还包括其他ISO 8601的日期和时间字符串不符合RFC 3339(如那些没有UTC偏移,或那些代表仅一个日期)。 请注意,这可能比更严格的方法更严格,但是它们两者都是相当宽容的,并且会尝试解释你传入的字符串。如果要消除任

  • 我在我的项目中使用 Spring boot 和 Java 1.8。我们正在从外部系统接收一个需要解析的日期字符串。问题是外部系统可以发送任何符合ISO 8601的日期时间,我们需要解析任何ISO 8601格式的字符串。谁能建议我怎么做?有没有用于执行此操作的库? 传递的两种日期时间格式是2018-11-01T16:26:15 0100,2018-10-31T08:27:00.0000000Z,还可

  • 问题内容: 我正在尝试从标准ISO 8601 格式更改为好的MMM d yyyy hh:mm z格式,但是我当前的代码失败。 我正在从api接收时间和日期。 问题答案: A 是“ ISO-8601日历系统中没有时区的日期,例如2007-12-03”,因此那里没有足够的信息。使用代替。 同样,吞噬这样的异常会使得排除故障变得更加困难。当您不打算处理异常时,要么根本不捕获它,要么捕获并重新包装在Run

  • 我想以yyyy-mm-dd格式存储今天的日期。在存储之前,我将今天的日期格式化,并再次解析格式化后的字符串。它以不同于我想要的格式给出了输出日期。我如何获得日期,将其格式化为' yyyy-mm-dd '并再次将其转换为日期,并希望输出格式为' yyyy-mm-dd '。请找到下面的代码,告诉我哪里错了 我得到的上述代码的输出是星期四 Mar 07 00:00:00 GMT 2013.但我希望输出为

  • 我想在Java中解析自定义的多种日期格式。这是我的代码 场景1:模式的顺序: yyMMdd'h'HH yyMMdd DateTimeFormatter-formatter=new DateTimeFormatterBuilder().appendOptional(模式的日期时间格式设置工具(“yyMMdd'h'HH”)).appddOptional(格式的日期时间格式化工具(“yyMMdd”).t

  • 我如何从moment.js获得ISO 8601?