找出上午10:30到晚上7:30之间的时差
本文关键字:之间 时差 | 更新日期: 2023-09-27 18:13:31
我有两个文本框,其中用户将以12小时格式输入startTime
和endTime
(例如10:30 AM至7:30 PM)。
点击Calculate
按钮时,用户在文本框中输入两次的差值。
我还没有得到什么数据类型应该处理这个输入的文本。
如果有人能写几行程序让我更好地理解,我将非常感激。
我看到你今天加入了,欢迎来到Stackoverflow。以下是你应该尝试的方法:使用DateTime.ParseExact
解析两个Time,然后计算它们的差,如下所示:
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/
首先使用DateTime.ParseExact()
将文本框解析为DateTime
值,称为date1
和date2
。
然后使用TimeSpan delta = date2 - date1;
但是到目前为止你都尝试了什么?