[解決済み] DateTimeで最新の時刻を指定する方法
2023-04-14 01:08:30
質問
私は
System.DateTime
オブジェクトを使用して、ユーザーが日付の範囲を選択できるようにしています。ユーザーはサードパーティのカレンダーを使用して日付 (時刻ではない) を選択することしかできないため、日付が選択された後に、使用する時刻 (たとえば 00:00:00 または 23:59:59) を自動的に指定する必要があります。
カレンダーセレクタによって日付が DateTime オブジェクトとして保存された後、時刻を指定するにはどうしたらよいでしょうか。私は
AddHours, AddMinutes, AddSeconds
メソッドを使用することもできますが、これらは現在の時刻からの相対的なものであり、00:00:00 でない可能性があります。
は
startDate
は 00:00:00 の時刻を持つ必要があり
endDate
の時刻は 23:59:59 である必要があります。
どのように解決するのですか?
すでに
DateTime
オブジェクトが作成されていて、時刻をその指定された日付の 11:59:59PM に置き換えたい場合、次のようにします。
.Date
プロパティを使って時間を 00:00:00 に設定した日付を取得し、 時間、分、秒を追加します。例えば
var dt = yourDateInstance.Date.AddHours(23).AddMinutes(59).AddSeconds(59);
最新時刻というのが、午後11時59分59秒という意味であれば、これもうまくいくはずです。
var dt = new DateTime(Now.Year, Now.Month, Now.Day, 23, 59, 59);
関連
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] DateTime型の誕生日から年齢を計算するにはどうしたらいいですか?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] 日付から日を引くには?
-
[解決済み] UnixのタイムスタンプをDateTimeに、またはその逆に変換するにはどうすればよいですか?
-
[解決済み] datetimeをdateに変換するにはどうすればよいですか?
-
[解決済み] WPFのStaticResourceとDynamicResourceの違いは何ですか?
-
[解決済み] Math.Round(2.5)はなぜ3でなく2を返すのですか?
-
[解決済み】MySQLのDatetimeカラムにデフォルト値を設定する方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] データテーブルの並べ替え
-
[解決済み] Marginのプロパティ順
-
[解決済み] COMExceptionエラー80040154を修復する方法は?
-
[解決済み] Html.BeginForm()にCSSクラスを追加する。
-
[解決済み] Microsoft.NETFrameworkとMicrosoft.NETFramework64の違いは何ですか?
-
[解決済み] 権限 '*' を持つ SSL/TLS の安全なチャネルを確立できませんでした。
-
[解決済み] CryptographicException「キーセットが存在しない」、ただしWCF経由に限る
-
[解決済み] .NETにおけるstructとclassの違いは何ですか?
-
[解決済み] プライベートメソッドのユニットテストはどのように行うのですか?
-
[解決済み] HashSetとListの性能比較