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

时间:2016-01-10 15:29:48

标签: c#

我的格式为DateTimePicker1

"HH:mm:ss dd-MM-yyyy"

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

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

谢谢

3 个答案:

答案 0 :(得分:2)

尝试以下

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

你可以这样做。

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