我需要将当前日期时间转换为 ios8601 格式,例如:
日期和时间格式:01 Jan 2014 BST 12:00 PM
最终在我的 jsp 上,我希望将格式化的日期放入
<time datetime="{date and time in ISO8601}">{date and time in format: 01 Jan 2014 BST 12:00 PM}</time>
我目前的尝试:
TimeZone tz = TimeZone.getTimeZone("BST");
DateFormat df = new SimpleDateFormat("dd-MM-yyyy'T'HH:mm'Z'");
df.setTimeZone(tz);
String nowAsISO = df.format(new Date());
但结果看起来不像我期望得到的......