找出上午10:30到晚上7:30之间的时差

本文关键字:之间 时差 | 更新日期: 2023-09-27 18:13:31

我有两个文本框,其中用户将以12小时格式输入startTimeendTime(例如10:30 AM至7:30 PM)。

点击Calculate按钮时,用户在文本框中输入两次的差值。

我还没有得到什么数据类型应该处理这个输入的文本。

如果有人能写几行程序让我更好地理解,我将非常感激。

找出上午10:30到晚上7:30之间的时差

我看到你今天加入了,欢迎来到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值,称为date1date2

然后使用TimeSpan delta = date2 - date1;

计算差异

但是到目前为止你都尝试了什么?