【发布时间】:2016-01-03 08:39:02
【问题描述】:
我从两个文本框中得到了两个日期时间,并计算了年、月、日,并将 > 之类的值连接起来并保存到 Experience(列名) 中。 假设,在这个列中也有一些值,比如
>> 1 Year 3 month 2 days
>> 2 Year 10 month 10 days
现在我想添加这些列值并在标签中显示值> 我怎样才能在 C# Asp.Net 中做到这一点?任何人都可以帮助做到这一点...
【问题讨论】:
-
您的问题很难理解,您是否想从每个文本框计算出与今天日期的差异,最后添加差异并显示在标签上?
-
请提供您用于将 DateTime 转换为
1 Year 3 month 2 days的代码。此外,还不清楚在发布/获取请求 (C#) 期间是否需要在客户端 (JavaScript) 或服务器端进行此计算。请提供有关您要实现的目标的更多信息。 -
添加 2 个日期的年份绝对没有意义... 2016 + 2015 = 什么? - 这解释了为什么你找不到解决它的方法。使用正确的类型(例如 TimeSpan)会使这个问题完全没有必要。
-
请看我的解释好吗?我说我从 2 个文本框中得到了两个日期,并从这些日期计算年、月、日,并将我得到的 1 年 2 月 3 天的值连接起来并保存到数据库列中。比如更多的值保存到列中。现在我想从数据库中读取这些值并将这些值相加并显示在标签上。 @Alexei
-
其实不能。一年可以是 365 或 366 天,一个月是 28-31 天,因此您的结果将是“4 年 1 个月 一些 天”。因此,最初,将 timespan 存储在两个文本框之间即可完成 - 因为这些可以立即相加。