日期到时间戳

use*_*241 0 java android

我正在尝试将此日期字符串2014-07-17T22:41:17 + 0000转换为时间映射,类似于:1405645259000.

我尝试过类似的东西:

String string = "January 2, 2010";
Date date = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH).parse(string);
System.out.println(date);
Run Code Online (Sandbox Code Playgroud)

我如何将此(2014-07-17T22:41:17 + 000)转换为日期?什么是正确的格式?我不知所措.

viv*_*san 6

看看http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

您的日期字符串格式与

yyyy-MM-dd'T'HH:mm:ssZ  //Eg: 2001-07-04T12:08:56-0700
Run Code Online (Sandbox Code Playgroud)

所以,你的代码应该是:

String string = "2014-07-17T22:41:17+0000";
Date date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.ENGLISH).parse(string);
System.out.println(date);
Run Code Online (Sandbox Code Playgroud)