how to parse the following date format Mon Nov 09 2015 00:00:00 GMT+0530 (India Standard Time) in java
本问题已经有最佳答案,请猛点这里访问。
我以格式
我试过下面的代码,但没有帮助
1 2 3 | Date date = new java.sql.Date( (new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss zz (zzzz)").parse("Mon Nov 09 2015 00:00:00 GMT+0530 (India Standard Time)")) .getTime()); |
类似下面的内容,这里也可以参考Java SimpleDateFormat
1 2 3 4 5 6 7 8 9 10 | public static void main(String[] args) throws ParseException { String time ="Mon Nov 09 2015 00:00:00 GMT+0530 (India Standard Time)"; DateFormat inputFormat = new SimpleDateFormat( "E MMM dd yyyy HH:mm:ss 'GMT'z", Locale.ENGLISH); Date date = inputFormat.parse(time); System.out.println(date); SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy", Locale.US); System.out.println(formatter.format(date)); } |
产量
1 2 | Mon Nov 09 00:00:00 IST 2015 09/11/2015 |