use*_*051 2 java simpledateformat
以下代码有什么问题?它抛出一个ParseException,错误偏移量为0.
final DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy");
df.parse("Thu Jan 23 14:24:47 2014");
Run Code Online (Sandbox Code Playgroud)
如果Locale在构造格式化程序时未指定格式化程序,则它使用您的默认值Locale,显然不会用英语拼写日期和月份.
因此,请指定格式化程序.
final DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy", Locale.UK);
Run Code Online (Sandbox Code Playgroud)