• ベストアンサー

String の日付をunixタイムスタンプに変換

unixタイムスタンプを日付のStringから取得したいのですが、方法がわかりません。 getTimestampを使って出来ますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • bgbg
  • ベストアンサー率53% (94/175)
回答No.1

java.text.SimpleDateFormatを使います。 たとえば、 SimpleDateFormat format = new SimpleDateFormat(); format.applyPattern("yyyy/MM/dd HH:mm:ss"); Date d = format.parse("2006/01/01 12:34:56"); long unixTime = d.getTime() / 1000; 日付文字列のフォーマットパターンは任意に変更できます。詳しくはAPIリファレンスを見てください。 Date#getTime()はミリ秒で返ってくるので、unixタイムスタンプ(秒単位)にあわせるには1000で割ればいいでしょう。

関連するQ&A

専門家に質問してみよう