我有两个文本框,用户将以12小时格式输入startTime
和endTime
(例如,上午10:30到下午7:30)。
点击Calculate
按钮,用户应该在文本框中输入两次之间的差异。
我没有得到什么数据类型应该处理这个输入的文本。
如果有人能为我编写几行程序以便更好地理解,我将非常感激。
答案 0 :(得分:2)
我看到你今天加入了,欢迎来到Stackoverflow。这是你应该尝试的:
使用DateTime.ParseExact
解析时间,然后计算它们的差异,如:
DateTime dt1 = DateTime.ParseExact("10:30 AM","h:mm tt", CultureInfo.InvariantCulture);
DateTime dt2 = DateTime.ParseExact("7:30 PM", "h:mm tt", CultureInfo.InvariantCulture);
TimeSpan difference = dt2 - dt1;
Console.WriteLine(difference.TotalHours);
Console.WriteLine(difference.TotalMinutes);
你应该把你尝试过的东西放在你的问题中,你在哪里被困住。您可能会看到http://www.whathaveyoutried.com/
答案 1 :(得分:0)
首先使用DateTime.ParseExact()
将文本框解析为名为DateTime
和date1
的{{1}}值。
然后使用date2
但到目前为止你尝试了什么?在发布此处之前,您需要花更多精力去尝试。