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中文网其他相关文章!