财商书苑
全民财商训练提升,认真负责我们的每句话

java 中将字符串转换为 Date 对象(不同环境下的解析异常)

 

java 中将字符串转换为 Date 对象(不同环境下的解析异常)。

 
 
格式化日期:(在Local.CHINA 下)
 
DateFormat.FULL           –>   2012年12月21日 星期一
DateFormat.LONG          –>   2012年12月21日 (时间 –> 下午01时30分30秒)
DateFormat.DEFAULT   –>   2012-12-21 (时间 –> 13:30:30)
DateFormat.SHORT       –>   12-12-21 (时间 –> 下午1:30)
 
 
DateFormat.getInstance(DateFormat.DEFAULT, Locale.CHINA).parse("2012-12-21");
 
 
 
在windows下 使用 DateFormat.getInstance().parse("2012-12-21"); 没有问题。
 
而在 linux suse 下 DateFormat.getInstance().parse("2012-12-21"); 抛出无法解析的异常。
 
 
原因:
static DateFormat getDateInstance()  
获得日期/时间 formatter,该 formatter 具有默认语言环境的默认格式化风格。
 
 
 

 

赞(0)
未经允许不得转载:财商书苑-全民财商训练提升 » java 中将字符串转换为 Date 对象(不同环境下的解析异常)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址