当从字符串中减去两个datetime对象时失败
本文关键字:两个 datetime 对象 失败 字符串 | 更新日期: 2023-09-27 18:28:22
我试图创建一个时间跨度并格式化它,但tostring上的参数出现了错误。
型号:
public DateTime? TimeToStart;
格式化程序:
if (Model.TtsTimer.TimeToStart != null)
{
ttsTime = (DateTime.Now - Model.TtsTimer.TimeToStart).ToString("h:m", CultureInfo.InvariantCulture);
}
问题是您正试图从Nullable<DateTime>
中减去DateTime
。尝试
ttsTime = (DateTime.Now - Model.TtsTimer.TimeToStart.Value).ToString(@"h':m", CultureInfo.InvariantCulture);