月の最終日を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. DateTimeで今月の最終日を取得するにはどうすればよいですか?
- 2. 「月の年」形式で日付を取得するにはどうすればよいですか?
- 3. PHPで15日後/ 1ヶ月後に日付を取得するにはどうすればよいですか?
- 4. 毎月最後の金曜日の日を取得します
- 5. Go/Golangで当月の最初と最後の日を取得しますか?
- 6. ASP.NET Core MVCでファイルの最終更新日を取得するにはどうすればよいですか?
- 7. MySQLで前月の最後の日までデータを取得
- 8. Rubyで日曜日の間に日曜日を取得するにはどうすればいいですか?
- 9. データベースで最後に挿入された値を取得するにはどうすればよいですか?
- 10. C#3.0 - 月曜日から週名でリストを注文するにはどうすればよいですか?
- 11. django-mpttツリーで最後の子を取得するにはどうすればよいですか?
- 12. Cでディレクトリリストを取得するにはどうすればよいですか?
- 13. iOSで特定の曜日の日付を取得するにはどうすればよいですか?
- 14. C#でファイルから変更日を取得するにはどうすればよいですか?
- 15. 最後の月曜日は月曜日です
- 16. 月の最後の日をRubyで取得
- 17. C#.netで選択した月の最終日を取得するには?
- 18. MongoDBコレクションの最後のアイテムを取得するにはどうすればよいですか?
- 19. 配列の最後の値を取得するにはどうすればよいですか?
- 20. Mysqlデータベーステーブルの最後の10行を取得するにはどうすればよいですか?
- 21. 日付の範囲から日時のリストを取得するにはどうすればよいですか?
- 22. Zend_Http_Clientを使用して最後のリクエストヘッダを取得するにはどうすればよいですか?
- 23. Oracle 11gで2日間の日数を取得するにはどうすればよいですか?
- 24. 日時(w /タイムゾーン)を「月、日」の文字列に変換するにはどうすればよいですか?
- 25. DateTimeを月の最終日にするにはどうすればいいですか?
- 26. 特定の月と年が与えられた月の日数を取得するにはどうすればよいですか?
- 27. Sql HierarchyId最後の子孫を取得するにはどうすればよいですか?
- 28. 現在の日付から最後の7日間の配列を取得するにはどうすればよいですか?
- 29. ユーザの入力日から曜日を取得するにはどうすればよいですか?
- 30. jsで月の4月曜日を取得するには?
DateTime.DaysInMonth(1980、08); この記事を参照してくださいhttp://stackoverflow.com/questions/2493032/how-to-get-the-last-day-of-a-month –