today関数
本ページには広告が含まれています。
- 日付
today関数は、現在の日付を返す関数です。YYYY/MM/DD形式で返されます。時刻も含めて取得する場合はnow関数 (自作関数)を使います。
- 構文
- today( )
- 引数
- 戻り値
- 今日の日付
プログラム
解説
- 2行目
- 現在の日時を取得。
- 3行目
- yyyy/mm/dd形式で日付を戻り値として返す。
プログラム実行例
今月末の日付を求める
今週の土曜日の日付を求める
まずgetWeekday関数で曜日番号(日曜:0〜土曜:6)を求め、今日の日付から引くことで今週の日曜日の日付を求めます。
-1 * getWeekday(date)で今週の日曜日を求めてます。
その日付から求めたい曜日の曜日番号を加えることで、目的の日付を求められます。
来月末の日付を求める
先月末の日付を求める
日付が指定した範囲内にあるか
今日の日付が2022/04/01〜2022/04/05の範囲内にあるか。
日付をシリアル値に変換し、2022/04/01以降かつ2022/04/05以前かを調べる。
今日の日付を和暦で出力
2週間後の月曜日の日付を求める
まず-1 * getWeekday(date)で今週の日曜日を求めます。
今週の日曜日を求めてから、w * 7 + nを加算することでn週間後のw曜日を求めることができます。
wは0(日曜日)〜6(土曜日)の曜日番号で指定。
明日(1日後)の日付を求める
昨日(1日前)の日付を求める
指定日の年、月、日を取得
今日の年・月・日をそれぞれ出力します。
来週の日曜日と土曜日の日付を求める
月齢計算
使用関数
- DIM (1, 2, 3, 4, 7, 8, 9, 10行目)
- ローカル変数を宣言します。
- today関数 (自作関数) (1, 2, 3, 4行目)
- 今日の日付を返します。
- getYear関数 (自作関数) (2行目)
- 指定された日付の年を返します。
- getMonth関数 (自作関数) (3行目)
- 指定された日付の月を返します。
- getDay関数 (自作関数) (4行目)
- 指定された日付の日を返します。
- getEndOfMonth関数 (自作関数) (4行目)
- dateで指定された月の月末日を取得します。
- FOR-TO文 (6, 7, 8, 9, 10, 11, 12行目)
- 条件が真の間、処理を繰り返し実行します。途中でループを抜けたいときはBREAK文を使います。
- saku関数 (自作関数) (7行目)
- 指定したユリウス日の直前の朔を求めます。
- YMDToJD関数 (自作関数) (7行目)
- グレゴリオ暦をユリウス日に変換します。
- JDToYMD関数 (8行目)
- ユリウス日をグレゴリオ暦に変換します。
- text関数 (自作関数) (9, 10行目)
- 数値を表示書式に基づいて変換した文字列を返します。
- PRINT文 (11行目)
- UWSC.LOGにログを出力します。
- ROUND関数 (11行目)
- 指定した位置で偶数丸めした値を返します。
- dateDiff関数 (自作関数) (11行目)
- 指定された2つの日付の時間間隔を返します。
指定した日付の週の日曜日と土曜日の日付を求める
使用関数
- DIM (1行目)
- ローカル変数を宣言します。
- PRINT文 (2, 3行目)
- UWSC.LOGにログを出力します。
- dateAdd関数 (自作関数) (2, 3行目)
- 日時に、指定した単位の時間を加算して返します。
- getWeekday関数 (自作関数) (2, 3行目)
- 引数に指定された日付の曜日番号(0:日曜〜6:土曜)を返します。
- コメント (1行目)
- プログラムの動作に影響しない注釈を残すことができます。プログラムの内容を説明したり、デバッグや修正のために一時的にコードを無効化ときにも使えます。
過去7日間に受信した迷惑メールの受信日時とメールアドレスを取得
使用関数
- DIM (1, 2, 3, 4, 5, 6, 7行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (1行目)
- COMオブジェクトを生成します。
- Application.GetNamespace メソッド (Outlook) (2行目)
- 指定した種類のNameSpace オブジェクトを返します。
- (3行目)
- dateAdd関数 (自作関数) (4, 5行目)
- 日時に、指定した単位の時間を加算して返します。
- today関数 (自作関数) (4, 5行目)
- 今日の日付を返します。
- FOR-TO文 (11, 12, 13, 14, 15行目)
- 条件が真の間、処理を繰り返し実行します。途中でループを抜けたいときはBREAK文を使います。
- WITH文 (12行目)
- PRINT文 (13行目)
- UWSC.LOGにログを出力します。
今年何パーセント終わった?
現在時刻時点で今年の何%が終わったのかをリアルタイムで確認できます。現在時刻、経過割合、残り日数を吹き出しに表示します。更新間隔は1秒です。
使用関数
- SETHOTKEY関数 (1行目)
- ホットキーを設定します。
- WHILE文 (3, 4, 5, 6, 7, 8, 9, 10, 11, 12行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- DIM (4, 5, 6, 7, 8, 9行目)
- ローカル変数を宣言します。
- text関数 (自作関数) (4行目)
- 数値を表示書式に基づいて変換した文字列を返します。
- now関数 (自作関数) (4行目)
- 現在の日時のシリアル値を返します。
- VAL関数 (5行目)
- 文字列を数値に変換します。
- getYear関数 (自作関数) (5行目)
- 指定された日付の年を返します。
- dateDiff関数 (自作関数) (7, 8, 9行目)
- 指定された2つの日付の時間間隔を返します。
- today関数 (自作関数) (9行目)
- 今日の日付を返します。
- FUKIDASI関数 (10行目)
- メッセージを吹出しに表示します。
- SLEEP関数 (11行目)
- 処理を待機します。
今月の残りの日数を返す
今日の日付から今月末までの日数の差を計算します。
明日から月末までの日数です。
今日の日付を出力
今年の恵方を求める
恵方は西暦の下1桁の数字で決まるので、その値で条件分けをします。
使用関数
- DIM (1, 2行目)
- ローカル変数を宣言します。
- getYear関数 (自作関数) (1行目)
- 指定された日付の年を返します。
- today関数 (自作関数) (1行目)
- 今日の日付を返します。
- COPY関数 (2行目)
- 文字列の一部を切り出します。
- LENGTH関数 (2行目)
- 文字数もしくは配列サイズを返します。
- SELECT文 (4, 5, 6, 7, 8, 9, 10, 11, 12, 13行目 他2行)
- 値を複数条件で比較し条件が一致したところの処理を実行する。
- PRINT文 (5, 6, 7, 8, 9, 10, 11, 12, 13, 14行目)
- UWSC.LOGにログを出力します。
今週の日曜日の日付を求める
公開日:
更新日:
関連記事
- dateSerial関数 (自作関数)
- 引数に指定した年、月、日の日付が表すシリアル値を返します。
- getKyureki関数 (自作関数)
- 西暦から旧暦を求めます。
- chuki関数 (自作関数)
- 指定したユリウス日の直前の中気を求めます。
- JDToYMD関数 (自作関数)
- ユリウス日をグレゴリオ暦に変換します。
- YMDToJD関数 (自作関数)
- グレゴリオ暦をユリウス日に変換します。
- dateValue関数 (自作関数)
- 日付形式の文字列をシリアル値に変換します。
- getNthWeekday関数 (自作関数)
- 指定年月の第n週のw曜日(第nW曜日)の日付を返します。
- dateDiff関数 (自作関数)
- 指定された2つの日付の時間間隔を返します。
- dateString関数 (自作関数)
- 指定された日付を西暦から和暦に変換します。
- dateAdd関数 (自作関数)
- 日時に、指定した単位の時間を加算して返します。