使用网络服务,该服务以无法识别的格式返回日期。识别日期格式
<Date>1140711</Date>
<Time>94255</Time>
其在世纪+ YY + MM + DD格式,如果日期是20140711(年月日),那么这将是1140711.所以,我怎么可以把这些时间像1140711to 2014年7月11日(MM/DD/yyyy)
使用网络服务,该服务以无法识别的格式返回日期。识别日期格式
<Date>1140711</Date>
<Time>94255</Time>
其在世纪+ YY + MM + DD格式,如果日期是20140711(年月日),那么这将是1140711.所以,我怎么可以把这些时间像1140711to 2014年7月11日(MM/DD/yyyy)
也许唯一的办法就是114-07-11,好像程序员已经忘记将日期的年份返回值加1900。
所以:7月11日,2014年
机会是,这个程序员还没有添加1月份,所以还不如意味着
或者:8月11日,2014年
的时间可能是9点42分55秒
后来要通过分解和增加1900转换日期:
String cmd = "1141126";
int len = cmd.length();
int day = Integer.parseInt(cmd.substring(len - 2));
int month = Integer.parseInt(cmd.substring(len - 4, len - 2));
int year = 1900 + Integer.parseInt(cmd.substring(0, len - 4));
String mdc = month + "/" + day + "/" + year;
它的Century + yy + MM + dd 格式,如果日期是20141126(yyyyMMdd)那么它将是1141126。那么如何将这些日期转换为1141126到2014年11月26日(MM/dd/yyyy) – user630209 2015-02-24 10:05:30
@ user630209从字符串到字符串的几行代码。 – laune 2015-02-24 11:22:15
1140711?你认为这个日期被认为是什么? 11/40/711? 11/07411? 1/14/0711? – CKing 2015-02-24 07:03:35
@bot:这是从Web服务获取的响应。不知道如何解释这个。据说是在MM/dd/yyyy。这是美国的区域设置,但格式不同。 – user630209 2015-02-24 07:09:04
使用其他Web服务。它在记录下,有问题或两者都有。 – Henry 2015-02-24 07:26:16