如何根据变量更改DataTimePicker的时间部分

本文关键字:DataTimePicker 时间部 何根 变量 | 更新日期: 2023-09-27 18:29:38

我有一个DateTimePicker1,格式为"HH:mm:ss dd-MM-yyyy"

如何将mytime的值(Time)保存到DateTimePicker1的时间部分?我只想更改DateTimePicker1中的时间部分并保留相同的数据。

DateTime mytime = Convert.ToDateTime( "14:53:00");

感谢

如何根据变量更改DataTimePicker的时间部分

尝试以下

  var mytime =TimeSpan.Parse("14:53:00");
  var dp = new DateTimePicker();
  dp.Value = dp.Value.Date;
  dp.Value.Add(mytime)

.net有用于日期和时间操作的特殊类-DateTime和TimeSpan。让他们这样做吧:

var ts = TimeSpan.Parse("14:53:00");
DateTimePicker1.Value = DateTimePicker1.Value.Date.Add(ts));

您可以这样做。

yourDateTimePicker.Value = yourDateTimePicker.Value.Date + mytime;