月の最終日をC#でどのように見つけることができますか?以下のような月の最後の日をC#で取得するにはどうすればよいですか?
答えて
それを行う別の方法:
DateTime today = DateTime.Today;
DateTime endOfMonth = new DateTime(today.Year,
today.Month,
DateTime.DaysInMonth(today.Year,
today.Month));
私はSystem.Globalization.CultureInfo.CurrentCulture.Calendar.GetDaysInMonth.GetDaysInMonthを提案しようとしていましたが、これは短かったです。 – hultqvist
何か:
DateTime today = DateTime.Today;
DateTime endOfMonth = new DateTime(today.Year, today.Month, 1).AddMonths(1).AddDays(-1);
あなたは翌月の最初の日は、その日引く得るということです。フレームワークコードは、月の長さ、うるう年などを処理します。
正確に私が書いたかったものの、誰かが勝つと思った私にそれを:) +1 – leppie
Humm ..あなたのコードの多くの場所で繰り返し使用されている場合は、DateTime.Nowで呼び出すことができるdateTimeクラスの拡張メソッドとしてこれを書いてください。例えば、 DateTime.Now.LastDayOfMonth(); –
はこれを試してみてください。あなたの問題を解決します。
var lastDayOfMonth = DateTime.DaysInMonth(int.Parse(ddlyear.SelectedValue), int.Parse(ddlmonth.SelectedValue));
DateTime tLastDayMonth = Convert.ToDateTime(lastDayOfMonth.ToString() + "/" + ddlmonth.SelectedValue + "/" + ddlyear.SelectedValue);
'' DateTime'(http://msdn.microsoft.com/library/xhz1w05e.aspx#remarksToggle)に解析することができるように 'string'を構築することは、現在のカルチャの日付フォーマットに非効率的で依存しています。他の3歳の回答によって提供されるよりクリーンなソリューションがあります。 – BACON
public static class DateTimeExtensions
{
public static DateTime LastDayOfMonth(this DateTime date)
{
return date.AddDays(1-(date.Day)).AddMonths(1).AddDays(-1);
}
}
これは、日付の一部を保存する必要がある場合に最適なソリューションです。他の解決法はそれをしません。私は、 "AddDays(1-(date.Day))"を "AddDays(-date.Day + 1)"に書き換えて、意図をより明確にすることをお勧めします。 – humbads
DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)
- 1. 毎月最後の日付を取得するにはどうすればよいですか?
- 2. DateTimeで今月の最終日を取得するにはどうすればよいですか?
- 3. 月ごとに月曜日を取得するにはどうすればよいですか?
- 4. REGEX-アンダースコアの後に最初の日付を取得するにはどうすればよいですか?
- 5. JSONファイルから最後の "日付"を取得するにはどうすればよいですか?
- 6. 最後の入力(フロート)データをC言語で取得するにはどうすればよいですか?
- 7. 「月の年」形式で日付を取得するにはどうすればよいですか?
- 8. どのように私はSQLで最後の12ヶ月を取得する
- 9. 週の最初の曜日の日付を取得するにはどうすればよいですか?
- 10. 月の最後の日をPythonで取得する
- 11. html日付入力値から月名を取得するにはどうすればよいですか?
- 12. PHPで15日後/ 1ヶ月後に日付を取得するにはどうすればよいですか?
- 13. WeekdayName関数で最後の月曜日を取得する
- 14. 特定の列で最大日付で行を取得するにはどうすればよいですか?
- 15. 最後の3ヶ月の月曜日から日曜日の日付を取得する方法Redshiftで?
- 16. 今日のデータを今日の日付まで取得するにはどうすればよいですか?
- 17. iosでfscalenderの最初の日付と最後の日付を取得するにはどうすればよいですか?
- 18. ASP.NET Core MVCでファイルの最終更新日を取得するにはどうすればよいですか?
- 19. 特定の列の最後の行の値(日付)を取得するためにGROUP BYを取得するにはどうすればよいですか?
- 20. perlで各行の最後の要素を取得するにはどうすればよいですか?
- 21. PHPの拡張クラスで最後のchidパブリックプロパティを取得するにはどうすればよいですか?
- 22. mongodbでURLの最後の部分を取得するにはどうすればよいですか?
- 23. 2か月から月数と日数のある月を取得するにはどうすればよいですか?
- 24. 私のCSSファイルの最新のリビジョン日付を取得するにはどうすればよいですか?
- 25. C++で現在の日付を取得するにはどうすればよいですか?
- 26. データベースで最後に挿入された値を取得するにはどうすればよいですか?
- 27. 毎月最後の金曜日の日を取得します
- 28. Cでディレクトリリストを取得するにはどうすればよいですか?
- 29. mySQLの各会話から最後のメッセージを取得するにはどうすればよいですか?
- 30. Rubyで日曜日の間に日曜日を取得するにはどうすればいいですか?
DateTime.DaysInMonth(1980、08); この記事を参照してくださいhttp://stackoverflow.com/questions/2493032/how-to-get-the-last-day-of-a-month –