首页 >Java >java教程 >如何在 Android 中将 ISO 8601 字符串转换为日期对象?

如何在 Android 中将 ISO 8601 字符串转换为日期对象?

Patricia Arquette
Patricia Arquette原创
2024-11-03 07:46:02870浏览

How to Convert ISO 8601 Strings to Date Objects in Android?

在 Android 中将 ISO 8601 字符串转换为日期对象

从 Web 服务接收 ISO 8601 格式的日期/时间数据时,通常有必要将其转换为适当的对象,例如日期或时间。这样可以有效地存储和操作时间信息。

解决方案:

要将 ISO 8601 字符串转换为 Date 对象,请使用以下代码:

<code class="java">String dtStart = "2010-10-15T09:27:37Z";
SimpleDateFormat  format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
try {
    Date date = format.parse(dtStart);
    System.out.println(date);
} catch (ParseException e) {
    e.printStackTrace();
}</code>

在此示例中:

  • SimpleDateFormat 类用于解析 ISO 8601 字符串。
  • parse() 方法返回表示解析日期的 Date 对象.

一旦有了 Date 对象,您就可以轻松地将其转换为其他格式或执行日期操作操作。例如,要将日期格式化为不同格式的字符串,请再次使用 SimpleDateFormat 类:

<code class="java">SimpleDateFormat outputFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String output = outputFormat.format(date);</code>

以上是如何在 Android 中将 ISO 8601 字符串转换为日期对象?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn