我正在尝试将日期格式化为 yyyy-MM-dd‘ T’HH: mm: ss.SSSz 格式化为 yyyy-MM-dd HH: mm: ss 格式,这应该很容易,但我无法让它工作。
需要解析的日期的格式是: 2012-10.01T09:45:00.000.02:00
现在我使用这个简单的日期格式化程序来格式化它:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSz", Locale.FRANCE);
然而,这给出的输出类似于2012-10.01T09:45:00.000 UTC + 00.00。
我还尝试使用“ yyyy-MM-dd‘ T’HH: mm: ss.SSSZ”作为模式和“ yyyy-MM-ddHH: mm: ss”。后者以2012-10-01 T09:45:00 close 的形式返回一个日期,但还没有到那里。
我认为把 T 字符串去掉会有点麻烦,而且会无缘无故地产生开销,因此怎样才是格式化这些日期的正确方法呢?
为了说明,我想把2012-10.01 T09:45:00.000.02:00转换成2012-10.0109:45:00
干杯!