C#日付から末日を取得

年月の文字列変換をする。

string now = DateTime.Now.ToString("yyyy/MM/");

初日は必ず1日なので、

now += "01";

とでもやれば、「yyyy/MM/dd」で月初めが取得できる。

さて、月末だが。

DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month);

これで取得できるのだが、これは戻り値がintだったりする。

now += DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month).ToString();

こんな感じ。

このブログの人気の投稿

Excel で入力した文字に勝手に取り消し線が入る

コピーした行の挿入が表示されない時はフィルタされていないかチェック