0

出力として CSV ログを提供するアプリケーションを実行しています。日付フィールドについては、次の形式で提供されます。

「2012 年 9 月 25 日 08:47:46.983」

出力データを Java プログラムに読み込み、指定された出力を変換してプログラムに long として格納したいと考えています。Java の DateFormat クラスまたは他の同様のクラスでは、上記の形式で文字列を指定できますか? (上記の行を解析する独自のコードを作成することはできますが、受信文字列の形式について間違った仮定をしたくありませんでした。)

4

1 に答える 1

3
public class TestTest {

public TestTest() {
    String dateString = "09/25/2012 08:47:46.983";

    DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy kk:mm:ss.SSS");

    try {
        Date date = dateFormat.parse(dateString);

        System.out.println("Date is: " + date.getTime());
    } catch (ParseException ex) {
        Logger.getLogger(TestTest.class.getName()).log(Level.SEVERE, null, ex);
    }


}

public static void main(String[] args) {
    TestTest test = new TestTest();
}

}
于 2012-09-27T00:05:07.177 に答える