• ベストアンサー

指定された日付・時刻を取得したい

システム日付 + ファイルに保存されている指定データで、日付と時間を求めたいと思っています。 たとえば、 今から30分後の時間を指定する場合、 ファイルの指定時間には「000030」、指定日にちには「00000000」と入っています。 一ヶ月後を指定する場合、 ファイルの指定時間には「000000」、指定日にちには「00000100」と入っています。 どのように指定された日付を求めればよいのでしょうか。

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

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

クラスメソッドjava.util.Calendar.getInstance()で、現在時刻を取得でき、インスタンスメソッドadd()で日時を増減できます。 こんなかんじ: public class Test { public static void main (String args[]) { Calendar now = Calendar.getInstance(); now.add( Calendar.MONTH, -1 ); SimpleDateFormat fmt = new SimpleDateFormat(); System.out.println( fmt.format( now.getTime() ) ); } }

参考URL:
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/util/Calendar.html#add(int,%20int)
taaar
質問者

お礼

ありがとうございます。 試してみます。

関連するQ&A

専門家に質問してみよう