• ベストアンサー

DateAddについて

VB初心者であまりよくわかってないのですが、 現時刻を取得し、それよりも30分前の時刻、60分前の時刻を求めたいと思い、人に聞いたところ、DateAddというものを使えばできると言われました。 ところが、ずぶの素人なのでヘルプを見てもわからず、サンプルも見つからずで困ってしまいました。 できれば、簡単な記述例等をお教えいただければと思います。 よろしくお願いいたしますm(__)mぺこりっ

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

現在の30分前を表示。 Private Sub Form_Load() Form1.Visible = True Form1.Print Now() Form1.Print DateAdd("n", -30, Now()) End Sub nの位置にh,n,sのほかyyyy,m,dやq,y,w,wwなど予想外の ものもあり、自分で組むとちょっと複雑になるものが、 一発で求められてありがたいですね。

その他の回答 (3)

  • kmor
  • ベストアンサー率27% (225/825)
回答No.4

下記URLを参考してください。 インターネットでDateAddで検索すると出てきます。

参考URL:
http://www2.jiu.ac.jp/~en/VBSdocs/90.htm
  • Taketoshi
  • ベストアンサー率41% (23/56)
回答No.2

ちなみに、30分前なら、 DateAdd("n", -30, Now) ですよ。

  • SENAS
  • ベストアンサー率40% (11/27)
回答No.1

DateAdd(interval, number, date) interval 日付(時間)の間隔 number   どれだけ+、-するか  date    元の日付(時間)   たとえば今の時間から一時間足すには・・・ DATAADD("H",1,NOW) になります。

関連するQ&A