こちらも参考にしてください。
うるう年の判定
DateTime.IsLeapYear(引数)
引数はInteger型で、出力はBoolean型です。
DateTime.IsLeapYear(2020)で入力し、
![](https://osana-kakuei.com/wp-content/uploads/2020/02/791.png)
次のプロセスを実行すると
![](https://osana-kakuei.com/wp-content/uploads/2020/02/792.png)
Trueが表示されます。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/793.png)
IsLeapYearの賢いところ
2100年は4で割り切れますが、実はうるう年ではありません。
DateTime.IsLeapYear(2100)で上記プロセスを実行すると、下のようにちゃんと、うるう年ではなく平年(False)で返されます
![](https://osana-kakuei.com/wp-content/uploads/2020/02/795.png)
今日のうるう年判定
今日の年はDateTime.Now.Yearで返すことができるので、これを変数(ここではIntYear)に格納します。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/797.png)
次に条件分岐を接続します。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/798.png)
条件分岐の中を次の様に設定します。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/799.png)
実行(Ctrlキー+F5キー)で今年(2020年)の判定が表示されます。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/800.png)
対象月の日数
DateTime.DaysInMonth(YYYY,MM)で対象月日数を返します。例えばうるう年の2020年2月であれば、下記のメッセージボックスを実行で、
![](https://osana-kakuei.com/wp-content/uploads/2020/02/805.png)
29(日)と表示されます
![](https://osana-kakuei.com/wp-content/uploads/2020/02/806.png)
曜日の出力
曜日はDateTime.XXX.DayOfWeekで返されます(XXXはDateTime型変数)。
例えば今日の曜日であれば DateTime.Now.DayOfWeek になります。
下のように記載して実行します。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/801.png)
次の様に曜日が返されます。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/802.png)
累積日数
年初からの累積日数
1月1日からの累積日数を返します。
DateTime.XXX.DayOfYear (XXXはDateTime変数)
![](https://osana-kakuei.com/wp-content/uploads/2020/02/804.png)
次の様に表示(2020年2月24日現在)されます。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/803.png)
日時の抽出
年の抽出
DateTime.XXX.Year (XXXはDateTime変数)
次の記載で今の年が表示されます。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/807.png)
![](https://osana-kakuei.com/wp-content/uploads/2020/02/808.png)
月の抽出
DateTime.XXX.Month (XXXはDateTime変数)
次の記載で今の月が表示されます。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/809.png)
![](https://osana-kakuei.com/wp-content/uploads/2020/02/810.png)
日の抽出
DateTime.XXX.Month (XXXはDateTime変数)
次の記載で今の日が表示されます。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/813.png)
時の抽出
DateTime.XXX.Hour (XXXはDateTime変数)
次の記載で今の時が表示されます。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/814.png)
分の抽出
DateTime.XXX.Minute (XXXはDateTime変数)
次の記載で今の時が表示されます。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/815.png)
秒の抽出
DateTime.XXX.Second (XXXはDateTime変数)
次の記載で今の時が表示されます。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/816.png)
UTC世界標準時間を返す
DateTime.UtcNow
で今のUTC世界標準時間を返すことができます。
![](https://osana-kakuei.com/wp-content/uploads/2020/02/817.png)
![](https://osana-kakuei.com/wp-content/uploads/2020/02/818.png)
コメント