首页  >  文章  >  Java  >  如何在 Android 中解析和格式化 ISO 8601 日期和时间?

如何在 Android 中解析和格式化 ISO 8601 日期和时间?

Barbara Streisand
Barbara Streisand原创
2024-10-28 20:23:02554浏览

How to Parse and Format ISO 8601 Dates and Times in Android?

ISO 8601:在 Android 中解析日期/时间

使用 Web 服务或 API 时,您可能会遇到 ISO 中的日期/时间字符串8601 格式。该标准以一致的方式表示日期和时间。在 Android 中,您可以轻松地将 ISO 8601 字符串解析为日期或时间对象。

第 1 步:创建 ISO 8601 格式化程序

<code class="java">SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");</code>

步骤 2:解析字符串

<code class="java">String dtStart = "2010-10-15T09:27:37Z";
try {
    Date date = format.parse(dtStart);
    System.out.println(date);
} catch (ParseException e) {
    e.printStackTrace();
}</code>

SimpleDateFormat 类提供了 parse() 方法将 ISO 8601 字符串转换为 Date 对象。该对象表示解析的日期/时间。

第 3 步:格式化输出

获得 Date 对象后,您可以按照您需要的任何方式对其进行格式化:

<code class="java">SimpleDateFormat outputFormat = new SimpleDateFormat("MM/dd/yyyy");
String formattedDate = outputFormat.format(date);</code>

在此示例中,创建了 SimpleDateFormat 对象 outputFormat 以将日期格式化为“MM/dd/yyyy”格式。然后使用 format() 方法将格式应用于日期对象,从而生成格式化字符串 formattedDate。

以上是如何在 Android 中解析和格式化 ISO 8601 日期和时间?的详细内容。更多信息请关注PHP中文网其他相关文章!

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