如何在DataTime格式中初始化8小时

本文关键字:初始化 8小时 格式 DataTime | 更新日期: 2023-09-27 18:19:34

我想用DateTime格式初始化8小时。我试过像这个

DateTime stayingTime = 8;
TimeSpan span = (stayingTime-runningTime);

我将从其他来源获得runningTime。我想用8小时减去runningTime,并以以下格式显示答案hh:mm

如何在DataTime格式中初始化8小时

您正在寻找TimeSpan-结构:

TimeSpan stayingTime = TimeSpan.FromHours(8);
TimeSpan span = stayingTime - runningTime;

如果你需要它作为DateTime,你可以使用TimeOfDay属性:

DateTime stayingTime = new DateTime().AddHours(8);
TimeSpan span = stayingTime.TimeOfday - runningTime;

如果您想以hh:mm格式输出,请使用TimeSpan.ToString:

span.ToString("hh':'mm")