私は以下の時間をミリ秒に変換しようとしていましたが、できませんでした。これは私の時間ですフォーマット。誰でも助けてくれますか?私は次のコードを試しました。"7 Jan 2016 18:03:32"の時間だけがミリ秒単位で表示されます。時間形式をミリ秒に変換する方法2016年1月7日18:03:32 +0200
例:2016年1月7日18時03分32秒0200
私のコードは次のようです。
if(requiredOnlyDate.find()){
String dateWithTime=requiredOnlyDate.group();
SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy hh:mm:ss");
String dateInString =dateWithTime ;
Date date = sdf.parse(dateInString);
System.out.println(date.getTime());
}
を更新しました。小文字の 'hh'は12時間の時間(値1〜12)を表し、24時間を解析しようとしているので、' HH'を使うべきです。また、タイムゾーン情報( '+ 0200'パーツ)を解析しようとするときには、SimpleDateFormatパターンにその情報を含める必要もあります。 –
私は今、私のためにうまく働いた以下の行を使用します。とにかくありがとう。 SimpleDateFormat sdf =新しいSimpleDateFormat( "dd MMM yyyy HH:mm:ss Z"); – Vikas