vbscript date functions
VBScript日付関数の概要:VBScriptチュートリアル#8
以前のチュートリアルでは、「 VBSアレイ ‘。これは私たちの詳細の一部です VBScript学習シリーズ 。
このチュートリアルでは、「日付関数」について詳しく説明します。 ' VBScriptで使用されます。をよく理解することが不可欠です 「VBS日付関数」 スクリプトにコードを記述しながら、「日付」の概念をスムーズに処理するため。
このチュートリアルでは、VBScriptのさまざまな日付関数について、簡単で明確な理解のための簡単な例を使用して詳しく説明します。
学習内容:
日付関数
通常のシナリオでは、日付関数は、スクリプトの作業中に現在のシステム日付を表示するために使用され、日付の操作中に使用される最も基本的で広く使用されている関数です。日付をさまざまな形式に変換するために使用できるさまざまな日付形式関数があります。
このシリーズの以前のチュートリアルのいくつかでは、日付が1つ以上の例で使用されています。 cDateのような日付関数も、以前のチュートリアルの1つで説明されています。
以下に示すように、この基本的な日付関数の使用法を理解するための簡単な例を見てみましょう。
例:
Let’s see implementation of a Date Function Dim val val = Date Msgbox “Today’s Date is:” & val
出力 は:今日の日付は:10/24/2017
VBScriptでサポートされているさまざまなタイプの日付関数を見てみましょう。
VBScriptで使用されるさまざまな日付関数
日付の操作を実行するために使用される複数の日付関数と、コーダーが日付をある形式から別の形式に変換するのに役立ついくつかの形式関数があります。
以下は、さまざまな日付関数のリストです。
#1)cDate:
cDateは、有効な式をDate型の値に変換するために使用されます。これの構文は次のとおりです cDate(date) つまり、有効な日付/時刻式はすべて特定の日付に変換されます。
#2)IsDate:
IsDateは、指定された式がDate型であるかどうかを確認するために使用されます。これは、日付の場合はブール値をTrueとして返し、それ以外の場合はFalseを返します。これの構文は次のとおりです IsDate(任意の式)。
#3)日:
このDate関数は、パラメーターとして指定された日付の日をフェッチするために使用されます。つまり、月には30〜31日あるため、1〜31の間の任意の値を取得します。これの構文は次のとおりです 日(日付)。
#4)月:
これは、その年の月を取得するために使用されます。これは、パラメーターとして渡される指定された日付の1から12の間の数値を返します。これの構文は次のとおりです 月(日付) 。
#5)年:
この関数は、指定された日付の年をフェッチするために使用されます。これの構文は次のとおりです 年(日付)。
#6)今:
この関数は非常に頻繁に使用され、前述の日付関数のように機能します。これにより、現在のシステム日付と 時間。構文 これは今です。 Nowと書くだけで、現在のシステムの日付と時刻が表示されます
#7)DateAdd:
この関数は、パラメーターとして指定された指定された時間間隔を追加した後、日付値をフェッチするために使用されます。これの構文は次のとおりです DateAdd(間隔、数値、日付)。
ここで、間隔は次のいずれかの値になります。
- d :合格したい場合は合格です 日々 間隔として、渡された「数値」に基づいて、上記の関数の最後のパラメーターとして渡された日付に日が加算または減算されます。
- m :合格したい場合は合格です 月 間隔として、渡された「数値」に基づいて、上記の関数の最後のパラメーターとして渡された日付に月が加算または減算されます。
- Y :当日を過ぎたい場合は合格です 年 間隔として、渡された「数値」に基づいて、上記の関数の最後のパラメーターとして渡された日付に日が加算または減算されます。これはdと同じです。
- yyyy :合格したい場合は合格です 年 間隔として、渡された「数値」に基づいて、上記の関数の最後のパラメーターとして渡された日付から年が加算または減算されます。
- 何 :合格したい場合は合格です 四半期 間隔として、渡された「数値」に基づいて、上記の関数の最後のパラメーターとして渡された日付に四半期が加算または減算されます。
- に :合格したい場合は合格です 平日 間隔として、渡された「数値」に基づいて、上記の関数の最後のパラメーターとして渡された日付に平日が加算または減算されます。
- 上記 :合格したい場合は合格です 週間 年の間隔として、渡された「数値」に基づいて、上記の関数の最後のパラメーターとして渡された日付に週が加算または減算されます。
- h :合格したい場合は合格です 時間 間隔として、渡された「数値」に基づいて、上記の関数の最後のパラメーターとして渡された日付に時間が加算または減算されます
- m :合格したい場合は合格です 分 間隔として、渡された「数値」に基づいて、上記の関数の最後のパラメーターとして渡された日付に分が加算または減算されます。
- s :合格したい場合は合格です 2番目 間隔として、渡された「数値」に基づいて、上記の関数の最後のパラメーターとして渡された日付に秒が加算または減算されます。
#8)DateDiff:
この関数は、指定された間隔に基づいてパラメーターとして指定された2つの日付の差をフェッチするために使用されます。これの構文は次のとおりです DateDiff(Interval、Date1、Date2) 。間隔の値は、上記のDateAdd関数で説明したものと同じです。
#9)DatePart:
これは、パラメーターとして指定された日付の特定の部分をフェッチするために使用されます。これの構文は次のとおりです DatePart(間隔、日付) 。間隔の値は、上記のDateAdd関数で説明したものと同じです。
#10)MonthName:
これは、括弧内のパラメーターとして渡される指定された月の名前をフェッチするために使用されます。これの構文は次のとおりです MonthName(月の値)。
#11)FormatDateTime:
これは、関数に提供されたパラメーターに基づいて日付を特定の形式に変換するために使用される形式関数です。これの構文は次のとおりです FormatDateTime(Date、Format) 。これは広く使用されているフォーマット関数です
Formatはオプションのパラメーターですが、これは広く使用されているため、さまざまなformatパラメーター値について知っておくとよいでしょう。
さまざまなフォーマットパラメータ値は次のとおりです。
0 :フォーマット値がとして渡された場合 0 次に、Dateパラメーターで指定されている場合は、日付と時刻をmm / dd / yyyy形式で返します。これがデフォルト値です。
1 :フォーマット値がとして渡された場合 1 次に、日付を平日、月名、年の形式で返します。
二 :フォーマット値がとして渡された場合 二 次に、日付をmm / dd / yyyy形式で返します。
3 :フォーマット値がとして渡された場合 3 次に、Dateパラメータで時刻が指定されている場合は、日付をhh:mm:ss PM / AM形式で返します。
4 :フォーマット値がとして渡された場合 4 次に、Dateパラメーターで時刻が指定されている場合は、日付をhh:mm形式で返します。
注意 :WeekDay関数とWeekDayName関数は、Date関数に直接関連しておらず、以前のチュートリアルのいくつかですでに説明されているため、再度説明することはしません。
それでは、例を使用してこれらの関数の使用法を理解しましょう。
例:
Let’s see implementation of various Date Functions Dim val,val1,val2,val3,val4,val5,val6,val7,val8,val9,val10,val11 val = “October 25 , 2017” valnew = 10/25/2018 val1=CDate(val) val2=IsDate(val) val3=Day(val1) val4=Month(val1) val5=Year(val1) val6=Now val7=DateAdd(“d”,2,val1) val8=DateDiff(“yyyy”,valnew,val1) val9=DatePart(“m”,val1) val10=MonthName(val4) val11=FormatDateTime(val,2) Msgbox “Converted Date Value is:” & val1 & “
” Msgbox “Checking if it is Date Value:” & val2 & “
” Msgbox “Day fetched from Date is:” & val3 & “
” Msgbox “Month fetched from Date is:” & val4 & “
” Msgbox “Year fetched from Date is:” & val5 & “
” Msgbox “Current Date Value is:” & val6 & “
” Msgbox “Date Value after addition is:” & val7 & “
” Msgbox “Date Value Difference is:” & val8 & “
” Msgbox “Part fetched from Date Value is:” & val9 & “
” Msgbox “Month Name fetched from Date is:” & val10 & “
” Msgbox “The new format of Date is:” & val11
出力 は:
Pythonで文字列を文字ごとに分割する方法
換算日の値は2017年10月25日です
日付値かどうかの確認:True
日付から取得された日は:25
日付からフェッチされた月は:10
日付から取得した年は2017年です
現在の日付値は:10/25/2017 1:48:29 AM
追加後の日付値:2017年10月27日
日付値の差は:1
日付値からフェッチされたパーツは:10
日付から取得された月の名前は次のとおりです:10月
日付の新しい形式は2017年10月25日です
結論
このチュートリアルにより、VBScriptで使用される日付関数について十分な知識を得ることができ、VBScriptシリーズの次のチュートリアルに進むのに役立つと確信しています。
次のVBScriptチュートリアル#9 :次のVBScriptチュートリアルで「文字列とCookie」について説明します。
このチュートリアルについて質問がある場合は、以下のコメントセクションでお知らせください。