ASPのDateAdd関数における日付加算または減算の使い方


仕事の過程では時間関数をよく使います。ASPプログラムではDateAdd関数を使って日付を加算します。DateAddは現在の日付の年、月、日、週、時間、分などを加算します。詳しく紹介します。
DateAdd関数の使用フォーマット
指定した時間間隔を追加した日付を返します。
DateAdd(interval,number,date)
DateAdd関数のパラメータ紹介
インターバール
必ず選択します。
number
必ず選択します。追加する時間間隔の個数を示す数値表式。数値表式は、正の値(将来の日付を得る)または負の値(過去の日付を得る)です。
ダテ
必ず選択します。Veriantまたはintervalの日付を表す文字を追加します。
DateAdd関数のパラメータ設定
intervalパラメータは以下の値があります。
yyy

q
四半期
m

y
一年の日数
d

w
一週間の日数
ww
週間
h
時間
n

s

説明
指定された時間間隔を日付から追加または減算することができます。例えば、DateAddはその日から30日後の日付を計算したり、今から45分後の時間を計算したりすることができます。「日」単位の時間間隔をdateに追加するには、「一年の日数」(y)、「日」(d)、または「一週間の日数」(「w」)を使うことができます。
DateAdd関数は無効な日付を返しません。以下の例では、95年1月31日を1ヶ月加算します。
NewDate = DateAdd(「m」、 1, "31-Jan-95")
この例では、DateAddは95年2月31日ではなく95年2月28日に戻る。dateが96年1月31日であれば、96年2月29日に戻るのは、1996年が閏年であるからです。
計算した日付が紀元100年前であれば、エラーが発生します。
numberがLong型の値でない場合は、計算前に四捨五入が最も近い整数となります。
DateAddの使用例
青島星網はウェブサイトを作る過程において、各ウェブサイトの底には一般的に著作権時間情報があります。© 2015-2017、もしあなたがこの日付を手動で追加すると、2017年を過ぎてもこの日付を修正してくる必要があります。この時、私たちはプログラムを使って動的に年を取ったらこの問題を解決できます。

Function copytime()
dim nianfen1,nianfen2
nianfen1=year(now())
nianfen2=year(DateAdd("yyyy",2,""&now()&""))
response.Write(""&nianfen1&"-"&nianfen2&"")
End Function
以上の関数で出力できます。現在の年-現在の年+2年の年です。
以下は他のネット友達の補充です。
aspで時間の日付を計算して減算する関数(時間の増加または時間の減少を含む)
1、DateAddの3つのパラメータが必要です。
2、intervalは、y y y(年)、q(四半期)、m(月)、y(一年の日数)、d(日)、w(一週間の日数)、ww(週)、h(時間)、n(分)、s(秒)の一字の串である。
3、numberは追加する有効数値の時間間隔で、正の数を加え、負の数を引いて、小数の「四捨五入」は整数を取ります。
4、dateは有効な日付フォーマットでなければなりません。異なるシステムでフォーマットが異なる場合があります。Date()が返した情報を参照することができます。
5、無駄な関数だと思わないでください。簡単な加減ではありません。
DateAdd関数の応用例:

Dim Today
Dim TempDate
'       
Today=Date()
'    
TempDate=DateAdd("yyyy",-1,Today)
Response.Write("     :")
Response.Write(TempDate)
Response.Write("<br />")
TempDate=DateAdd("yyyy",+1,Today)
Response.Write("     :")
Response.Write(TempDate)
Response.Write("<br />")
TempDate=DateAdd("d",-1,Today)
Response.Write("  :") ''ASP       
Response.Write(TempDate)
Response.Write("<br />")
TempDate=DateAdd("d",-1,Today)
Response.Write("  :") 'ASP       
Response.Write(TempDate)
Response.Write("<br />")
ASP内蔵関数DateAdd(interval,number,date)
1、intervalはあなたが追加する日付部分を表しています。具体的なパラメータは以下の通りです。
yyyy→年
m→月
d→日
h→時間
n→分
秒→秒
2、numberはあなたが加えたい数字で、秒、分、天などを表します。
3、dateは日付で、任意の時間でもいいです。今ならnowです。
もし一年を増やす必要があるなら、
DateAdd(「yyy」、1、「2020-10-19 00:00」)
同様に、現在の日付に基づいて1月を追加する必要がある場合、
DateAdd(「m」,1,now() 
ここでASPのDateAdd関数における日付加算や減算の使い方についての記事を紹介します。ASP dateadd関数の内容は以前の文章を検索してください。または下記の関連記事を引き続きご覧ください。これからもよろしくお願いします。