c# – 计算从到达时间和旅行时间开始的时间
发布时间:2020-12-16 01:53:46 所属栏目:百科 来源:网络整理
导读:我需要从给定的到达和旅行时间计算发射时间.我已经研究过DateTime,但我不太确定我会怎么做.我使用monthCalander以下面的格式获取到达dateTime. Example:Arrival_time = 20/03/2013 09:00:00Travel_time = 00:30:00Launch_time = Arrival_time - Travel_timeL
我需要从给定的到达和旅行时间计算发射时间.我已经研究过DateTime,但我不太确定我会怎么做.我使用monthCalander以下面的格式获取到达dateTime.
Example: Arrival_time = 20/03/2013 09:00:00 Travel_time = 00:30:00 Launch_time = Arrival_time - Travel_time Launch_time should equal: 20/03/2013 08:30:00 有人能告诉我一个简单的方法来实现这一点.非常感谢. 解决方法
您将使用DateTime对象和时间跨度的混合.我已经嘲笑了一个小型控制台应用来证明这一点.
using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.Title = "Datetime checker"; Console.Write("Enter the date and time to launch from: "); DateTime time1 = DateTime.Parse(Console.ReadLine()); Console.WriteLine(); Console.Write("Enter the time to take off: "); TimeSpan time2 = TimeSpan.Parse(Console.ReadLine()); DateTime launch = time1.Subtract(time2); Console.WriteLine("The launch time is: {0}",launch.ToString()); Console.ReadLine(); } } } 我使用您的示例输入并获得了预期的输出,这应该满足您的需求. 我希望这有助于加快你的发展速度:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |