- ベストアンサー
DateAddについて
VB初心者であまりよくわかってないのですが、 現時刻を取得し、それよりも30分前の時刻、60分前の時刻を求めたいと思い、人に聞いたところ、DateAddというものを使えばできると言われました。 ところが、ずぶの素人なのでヘルプを見てもわからず、サンプルも見つからずで困ってしまいました。 できれば、簡単な記述例等をお教えいただければと思います。 よろしくお願いいたしますm(__)mぺこりっ
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
現在の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で検索すると出てきます。
- 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) になります。