2015-06-04 22 views

回答

1

尝试用

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX"); 

注意

  • MM代表月,而mm代表分钟。
  • ,如果你想拥有24小时格式使用HHhh是12小时格式
  • XXX代表像-08:00
  • 格式时区添加文字像T格式,你需要用单引号''T'将其包围
+0

感谢它的工作,我可以问你我怎样才能改变“yyyy-MM-dd”格式输出? – michele

+0

如果你有格式为'yyyy-MM-dd'T'HH:mm:ssXXX'的字符串数据,并且你想将它转换为格式'yyyy-MM-dd',那么我会说最简单的方法是使用子字符串选择这个'yyyy-MM-dd'部分。但是,如果你想将它转换为'dd/MM/yyyy'这样的东西,那么你需要创建另一个日期格式化程序,并且只需要格式化'Date'由原始格式化程序返回。所以你的代码可以像'String newFormat = newFormatter.format(oldFormatter.parse(stringDate))'。 – Pshemo