加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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();
        }
    }
}

我使用您的示例输入并获得了预期的输出,这应该满足您的需求.

我希望这有助于加快你的发展速度:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读