【发布时间】:2017-01-20 06:49:23
【问题描述】:
所以我已经在网上搜索了 2 周,以将早上 6 点作为变量作为一天的开始
TimeSpan start = new TimeSpan(06,30,00);
但问题是,当我这样做时,它会将时间转换为一个小时
DateTime now = DateTime.Parse(DateTime.Today);
double span = (now - start);
我得到 timenow(3:00pm) - 6 小时 30 分钟而不是 timenow(3:00 PM) - 6:30 AM 所以我需要得到 timenow 和 start 之间的差异 double 以便答案将显示 1.5 小时而不是 1 小时和 30 分钟,而且我是否必须添加上午/下午?如果是这样,我该怎么做并能够将其存储在 sql 数据库中?
【问题讨论】:
-
timenow 和 start 的区别并显示分钟
-
这听起来很混乱,也许尝试改写/格式化您问题的第二部分并包含一些示例?例如,您希望“6:30am”显示为
6.50还是6.30? -
您是否尝试这样做来转换时区?
-
不,我计算从 timenow 到 start 之间的总小时数