5

私は本当に認識できない形式の文字列を持っています:受信した文字列: "36872 Dec 12 15:35"、この日付のウィンドウ表現は: "12/12/2012 5:35 PM"

だからまず、その日に何かが壊れたと思います。次に、この文字列をエポックタイム形式に解析しようとしています

このようなもの: "1355371390142"(実際には "2012-12-13 06:03:10")

4

1 に答える 1

3

Date次のようにJavaでsをフォーマットできます。

String str = "12/12/2012 5:35 PM"; //Your String containing a date
DateFormat dF = new SimpleDateFormat("dd//MM/yyyy hh:mm a"); // The mask
// 'a' value in the Mask represents AM / PM - h means hours in AM/PM mode
Date date = dF.parse(str); // parsing the String into a Date using the mask

//Date.getTime() method gives you the Long with milliseconds since Epoch.
System.out.println("Epoch representation of this date is: " + date.getTime()); 

マスクオプションについては、これを参照してください:http: //docs.oracle.com/javase/1.5.0/docs/api/java/text/SimpleDateFormat.html

于 2012-12-13T12:59:50.950 に答える