【发布时间】:2015-06-03 05:46:31
【问题描述】:
我想将 sqlserver 数据库中的DateTime 差异保存为double 值
但使用Timespan 我只得到一个小时。我想得到 hh.mm 格式。
我的代码如下:
DateTime starttime = Convert.ToDateTime(date1);
DateTime endtime = Convert.ToDateTime(date2);
TimeSpan span = endtime.Subtract(starttime);
double timedeff=span.Hours;
//Here I getting only hour.I want to this in 'hh.mm' format(double)
【问题讨论】:
-
hh.mm不是double格式。它是一个格式化的TimeSpan。你能举出starttime和endtime的例子吗? -
这怎么可能与@ckruczek有关?
-
@Rohit:我以为这个问题来了。我只是在想他需要的差异。而且我认为,unix 时间戳差异比浮点数更准确。
-
我不认为你可以这样判断,不知道 OPs 场景背后的确切要求或原因。 @ckruczek OP 也没有理由使用 UNIX 时间戳差异而不是 DateTime 差异。
标签: c# asp.net datetime-format data-conversion