1. ホーム
  2. c#

C#でDateTime変数の時間部分のみを設定する方法【重複あり

2023-08-31 14:48:39

質問

DateTime変数を持っています。

DateTime date = DateTime.Now;

DateTime変数の時間部分を変更したい。しかし、時間部分(hh:mm:ss)にアクセスしようとすると、これらのフィールドは読み取り専用になります。

これらのプロパティを設定することはできないのでしょうか?

どのように解決するのですか?

年、月、日、時、分、秒を指定できるコンストラクタを使用します。

var dateNow = DateTime.Now;
var date = new DateTime(dateNow.Year, dateNow.Month, dateNow.Day, 4, 5, 6);