gpt4 book ai didi

c# - 根据到达时间和旅行时间计算发射时间

转载 作者:行者123 更新时间:2023-11-30 14:13:01 24 4
gpt4 key购买 nike

我需要根据给定的到达时间和旅行时间计算发射时间。我已经研究过 DateTime,但我不太确定我会怎么做。我正在使用 monthCalander 获取以下格式的到达日期时间。

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

有人可以告诉我一个简单的方法来实现这个目标吗?非常感谢。

最佳答案

使用TimeSpan :

DateTime arrivalTime = new DateTime(2013, 03, 20, 09, 00, 00);
// Or perhaps: DateTime arrivalTime = monthCalendar.SelectionStart;

TimeSpan travelTime = TimeSpan.FromMinutes(30);
DateTime launchTime = arrivalTime - travelTime;

如果出于某种原因您不能使用 MonthCalendar.SelectionStart 获取 DateTime 并且您只有可用的字符串,您可以按如下方式将其解析为 DateTime(针对特定格式) :

string textArrivalTime = "20/03/2013 09:00:00";
string dateTimeFormat = "dd/MM/yyyy HH:mm:ss";

DateTime arrivalTime = DateTime.ParseExact(textArrivalTime, dateTimeFormat, CultureInfo.InvariantCulture);

关于c# - 根据到达时间和旅行时间计算发射时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15465320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com