我需要与一个没有实现完整 ISO 8601 的应用程序进行通信,并且只接受 +HH:mm 格式的时区偏移。
Android 似乎只生成格式 +HHmm(小时和分钟之间没有 ':' 字符)和 SampleDateFormat 中的 'z'。
代码示例:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
String str = String.format(Locale.US, "%s", sdf.format(new Date(0)));
生成:1970-01-01T00:00+0000
我想生成:1970-01-01T00:00+00:00
是否有任何简单的方法可以在不编写代码来操作字符串的情况下产生所需的输出?
谢谢,路易斯