Java 识别日期格式
正在使用Web服务,该服务以无法识别的格式返回日期Java 识别日期格式,java,date,locale,Java,Date,Locale,正在使用Web服务,该服务以无法识别的格式返回日期 <Date>1140711</Date> <Time>94255</Time> 1140711 94255 其格式为Century+yy+MM+dd,如果日期为20140711(yyyyMMdd),则日期为1140711。因此,我如何将这些日期(如1140711)转换为2014年11月7日(MM/dd/yyyy)可能唯一有意义的方法是将其
<Date>1140711</Date>
<Time>94255</Time>
1140711
94255
其格式为Century+yy+MM+dd,如果日期为20140711(yyyyMMdd),则日期为1140711。因此,我如何将这些日期(如1140711)转换为2014年11月7日(MM/dd/yyyy)可能唯一有意义的方法是将其转换为114-07-11,就好像程序员忘记了将1900添加到从某个日期获取的年份返回值一样 所以:2014年7月11日 很有可能,这个程序员也没有给这个月加1,所以这也可能意味着 或:2014年8月11日 时间可能是09: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;
可能这唯一有意义的方法是114-07-11,好像程序员忘记了在从日期开始的年份返回值上加1900 所以:2014年7月11日 很有可能,这个程序员也没有给这个月加1,所以这也可能意味着 或:2014年8月11日 时间可能是09: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;
可能这唯一有意义的方法是114-07-11,好像程序员忘记了在从日期开始的年份返回值上加1900 所以:2014年7月11日 很有可能,这个程序员也没有给这个月加1,所以这也可能意味着 或:2014年8月11日 时间可能是09: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;
可能这唯一有意义的方法是114-07-11,好像程序员忘记了在从日期开始的年份返回值上加1900 所以:2014年7月11日 很有可能,这个程序员也没有给这个月加1,所以这也可能意味着 或:2014年8月11日 时间可能是09: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;
1140711? 你希望这个日期被解读为什么?11/40/711? 11/07411? 0711年1月14日?@bot:这是来自web服务的响应。不知道该如何解释。据说是在MM/dd/yyyy。这是美国地区,但格式不同。请使用其他web服务。它被记录在案,童车或两者都有。至少有一个想法这个“日期”应该代表哪一天和时间吗?@laune,@Henry,@bot:这是世纪+年+月+日,所以这将是2014/07/11。如何在java1140711中将其转换为MM/dd/yyyy?你希望这个日期被解读为什么?11/40/711? 11/07411? 0711年1月14日?@bot:这是来自web服务的响应。不知道该如何解释。据说是在MM/dd/yyyy。这是美国地区,但格式不同。请使用其他web服务。它被记录在案,童车或两者都有。至少有一个想法这个“日期”应该代表哪一天和时间吗?@laune,@Henry,@bot:这是世纪+年+月+日,所以这将是2014/07/11。如何在java1140711中将其转换为MM/dd/yyyy?你希望这个日期被解读为什么?11/40/711? 11/07411? 0711年1月14日?@bot:这是来自web服务的响应。不知道该如何解释。据说是在MM/dd/yyyy。这是美国地区,但格式不同。请使用其他web服务。它被记录在案,童车或两者都有。至少有一个想法这个“日期”应该代表哪一天和时间吗?@laune,@Henry,@bot:这是世纪+年+月+日,所以这将是2014/07/11。如何在java1140711中将其转换为MM/dd/yyyy?你希望这个日期被解读为什么?11/40/711? 11/07411? 0711年1月14日?@bot:这是来自web服务的响应。不知道该如何解释。据说是在MM/dd/yyyy。这是美国地区,但格式不同。请使用其他web服务。它被记录在案,童车或两者都有。至少有一个想法这个“日期”应该代表哪一天和时间吗?@laune,@Henry,@bot:这是世纪+年+月+日,所以这将是2014/07/11。如何将其转换为Java格式的MM/dd/yyyy?如果日期为20141126(yyyyMMdd),那么它将是1141126。那么,我如何将1141126这样的日期转换为2014年11月26日(MM/dd/yyyy)@user630209几行代码,从字符串转换为字符串。其世纪+yy+MM+dd格式,如果日期是20141126(yyyyMMdd),那么它将是1141126。那么,我如何将1141126这样的日期转换为2014年11月26日(MM/dd/yyyy)@user630209几行代码,从字符串转换为字符串。其世纪+yy+MM+dd格式,如果日期是20141126(yyyyMMdd),那么它将是1141126。那么,我如何将1141126这样的日期转换为2014年11月26日(MM/dd/yyyy)@user630209几行代码,从字符串转换为字符串。其世纪+yy+MM+dd格式,如果日期是20141126(yyyyMMdd),那么它将是1141126。那么,我如何将1141126这样的日期转换为2014年11月26日(MM/dd/yyyy)@user630209几行代码,从一个字符串到另一个字符串。