-1

Javaの世界では初めてです。したがって、日付2012-11-28T06:25:52.085Zを処理して、これをOracleDBに保存できるようにする方法が必要です。タイプTIMESTAMPの列に保存するwnat誰かplsが助けてくれますか

4

3 に答える 3

3

これを試して:

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S'Z'");
Date date = df.parse("2012-11-28T06:25:52.085Z");
System.out.println(date);

日付文字列を解析して Date インスタンスを取得したら、それをデータベースに格納できます。

于 2012-11-28T09:57:11.330 に答える
1

これを試して。

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S'Z'");
String sDate="2012-11-28T06:25:52.085Z";
Date tempDate = sdf.parse(sDate);
Timestamp dateInTimeStamp = new Timestamp(tempDate .getTime());

これにより、TimeStamp オブジェクトが直接提供されます。

于 2012-11-28T10:01:00.637 に答える
0

または、この目的でJoda-timeを使用します。

`DateTimeFormatter dateFormatter = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.S'Z');

Timestamp forDatabase = new Timestamp(dateFormatter.parseDateTime(myString).toDate());`

于 2012-11-28T13:55:19.763 に答える