PowerShellが好き
自分用にメモ。
明日が1日=今日は月末という式が成り立ちます。
VB.NET
'月末かを判定するIf DateTime.Now.AddDays(1).Day = 1 Then MessageBox.Show("月末です")Else MessageBox.Show("月末ではありません")End If
C#
投稿日時 : 2007年6月27日 22:27
NAL-6295です。 Dim 本日 As Date = Date.Now() If 本日.Day = Date.DaysInMonth(本日.Year, 本日.Month) Then Console.Write("本日、月末") Else Console.Write("本日、月末ではない。") End If こういう手もあります。
NAL-6295さんへ ありがとうございます。 なるほど、DaysInMonthは指定年月の日数を返すので、日付と日数が一致すれば月末であると判断するわけですね。 勉強になりました。
今日が月末かを判定する その2
なるほど!Goodアイディアですね。 AddDaysを1日足してみて、1日だったら、 DateTime.Nowは、月末ってことになりますね。 DaysInMonthでも、いけそうですし、 どちらも使わせて頂きます。
この記事は2007/06/27にわんくまBlogへ書いたものです。 今日が月末かを判定する で「こんな方法もありますよ」とNAL-6295さんより教えていただいたので紹介します。 VB.NET Dim
Powered by: Copyright © HIRO