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