HIRO's.NET Blog

PowerShellが好き

目次

Blog 利用状況

ニュース

あわせて読みたい

書庫

日記カテゴリ

リンク

今日が月末かを判定する

自分用にメモ。

明日が1日=今日は月末という式が成り立ちます。

 

VB.NET

'月末かを判定する
If DateTime.Now.AddDays(1).Day = 1 Then
    MessageBox.Show("月末です")
Else
    MessageBox.Show("月末ではありません")
End If

C#

if ( DateTime.Now.AddDays(1).Day == 1 )
    MessageBox.Show("月末です");
else
    MessageBox.Show("月末ではありません");

投稿日時 : 2007年6月27日 22:27

コメントを追加

# re: 今日が月末かを判定する 2007/06/28 10:22 NAl-6295

NAL-6295です。

Dim 本日 As Date = Date.Now()
If 本日.Day = Date.DaysInMonth(本日.Year, 本日.Month) Then
Console.Write("本日、月末")
Else
Console.Write("本日、月末ではない。")
End If

こういう手もあります。

# re: 今日が月末かを判定する 2007/06/28 10:52 HIRO

NAL-6295さんへ

ありがとうございます。
なるほど、DaysInMonthは指定年月の日数を返すので、日付と日数が一致すれば月末であると判断するわけですね。

勉強になりました。

# 今日が月末かを判定する その2 2007/06/28 23:20 HIRO's.NET Blog

今日が月末かを判定する その2

# re: 今日が月末かを判定する 2007/07/01 15:20 けろ

なるほど!Goodアイディアですね。
AddDaysを1日足してみて、1日だったら、
DateTime.Nowは、月末ってことになりますね。
DaysInMonthでも、いけそうですし、
どちらも使わせて頂きます。

# 今日が月末かを判定する その2(VB.NET Tips) 2008/03/23 22:39 HIRO's.NET Blog

この記事は2007/06/27にわんくまBlogへ書いたものです。 今日が月末かを判定する で「こんな方法もありますよ」とNAL-6295さんより教えていただいたので紹介します。 VB.NET Dim

タイトル  
名前  
URL
コメント