在 Android 中将 ISO 8601 字符串转换为日期/时间
在 Android 中,处理日期和时间值可能是处理时的常见任务来自网络服务或数据库的数据。 ISO 8601 是广泛使用的表示日期和时间的标准,Android 提供了一种将 ISO 8601 字符串解析为日期或时间对象的便捷方法。
第 1 步:创建 SimpleDateFormat 对象
要将 ISO 8601 字符串解析为 Date 或 Time 对象,首先需要创建一个 SimpleDateFormat 对象。与该对象一起使用的格式字符串指定您正在解析的 ISO 8601 字符串的格式。
<code class="java">SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");</code>
上例中的格式字符串与常用的 ISO 8601 格式匹配,其中 YYYY 代表年份,MM代表月份,dd 代表日期,HH 代表小时,mm 代表分钟,ss 代表秒,Z 代表祖鲁时区 (UTC)。
第 2 步:解析 ISO 8601 String
创建 SimpleDateFormat 对象后,您可以使用它将 ISO 8601 字符串解析为日期或时间对象。
<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>
在此代码中:
第 3 步:使用日期/时间对象
将 ISO 8601 字符串解析为日期或时间对象后,您可以使用它来操作和显示日期和所需的时间值。
以上是如何在 Android 中将 ISO 8601 字符串转换为日期/时间对象?的详细内容。更多信息请关注PHP中文网其他相关文章!