[英]how to convert date to this format 2015-02-27T15:14:13-06:00
我需要将日期转换为这种格式2015-02-27T15:14:13-06:00
我已经尝试过使用SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
,但此生成为2015-04-09T10:39:19-04
ks
您可以使用具有ISO日期格式器和解析器的新的Yoda时间,也可以使用“ yyyy-MM-dd'T'HH:mm:ssZ”的SimpleDateFormat
,它为您提供“ ccyy-mm-ddThh:mm:ss” + zzzz”,然后手动插入多余的冒号。
就像是:
new StringBuilder(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").format(date)).insert(22,':').toString();
谢谢oldcurmudgeon。 我需要设置时区并添加您的逻辑以在第22个位置插入:
DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
fmt.setTimeZone( TimeZone.getTimeZone("US/Central"));
System.out.println("date to str:"+(new StringBuilder(fmt.format(new Date())).insert(22,':')));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.