我有一个包含两个时间输入的表单:
- 第一个代表小时,最大长度为 3 并且仅接受整数。
- 第二个代表分钟,最大长度为 2,正则表达式掩码最大值为 59。
<input type="text" id="timeHour" name="timeHour" class="form-control" placeholder="000" maxlength="3" />
<input type="text" id="timeMinute" name="timeMinute" class="form-control" placeholder="00" maxlength="2" />
它用于记录用户在某项任务上工作的时间量。 例如,我工作100小时15分钟,我会在第一个输入中输入100 第二个是 15 个。
在我的 ActionResult 中,timeHour 和 timeMinute 以字符串形式出现。
我想将小时和分钟相加,然后将其解析为刻度。
哪个是最好使用的日期对象?
最佳答案
只需使用 TimeSpan 。你不想约会。
Represents a time interval.
var ticks = new TimeSpan(hours, minutes, 0).Ticks;
关于c# - TimeSpan 或 DateTime 作为小时和分钟的参数来解析为 Ticks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32637348/