C# 时间戳减法:计算两个时间戳之间的差值
在 C# 中,可以使用 `DateTime` 类型来表示时间戳。要进行两个时间戳的减法操作,可以使用 `Subtract` 方法。\n\n下面是一个示例代码,演示了如何计算两个时间戳的差值(以毫秒为单位):\n\ncsharp\nDateTime timestamp1 = new DateTime(2022, 1, 1, 0, 0, 0);\nDateTime timestamp2 = DateTime.Now;\n\nTimeSpan difference = timestamp2.Subtract(timestamp1);\nint millisecondsDifference = (int)difference.TotalMilliseconds;\n\nConsole.WriteLine("差值(毫秒): " + millisecondsDifference);\n\n\n在上面的示例中,`timestamp1` 是一个自定义的时间戳(2022年1月1日0点0分0秒),`timestamp2` 用当前的日期和时间初始化。\n\n然后,我们使用 `Subtract` 方法计算两个时间戳的差值,并将结果存储在 `difference` 变量中。`TotalMilliseconds` 属性返回差值的总毫秒数,我们将它转换为整数类型。\n\n最后,我们将差值输出到控制台。\n\n请注意,`Subtract` 方法返回的是一个 `TimeSpan` 对象,该对象包含了差值的各个时间单位(如天、小时、分钟等)。你可以根据需要使用不同的 `TimeSpan` 属性(如 `TotalSeconds`、`TotalMinutes` 等)获取差值的不同表示形式。
原文地址: https://www.cveoy.top/t/topic/p6TZ 著作权归作者所有。请勿转载和采集!