将今天的日期与时间跨度数据类型值合并

时间:2014-02-04 17:00:24

标签: c# wpf datetime timespan

我正在尝试将今天的日期与我存储在sql server数据库中的现有时间值合并。让我举个例子:

ClientTradedTime =“16:52:01”(这是timepan的类型)

我想在DateTime类型的变量中将该值与今天的日期合并,以使用其他位置,例如:

DateTime mydate;

mydate =“2014-02-04 16:52:01”(这是我希望在将其存储到数据库时看到的内容)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

只需TimeSpan DateTimeDateTime的日期属性,您就可以获得所需的DateTime updatedDt = mydate.Date.Add(ClientTradedTime);

DateTime myDate = DateTime.Now;
TimeSpan ClientTradedTime = new TimeSpan(16, 52, 51);
DateTime updatedDt = myDate.Date.Add(ClientTradedTime);

考虑以下示例:

updatedDt = {04/02/2014 4:52:51 PM}

这会给你:

myDate.Date

DateTime会将时间设置为00:00:00的{​​{1}}给您,然后您可以将TimeSpan添加到其中。