我正在尝试创建一个时间跨度并对其进行格式化但是我在tostring上的参数出错了。
模特:
public DateTime? TimeToStart;
格式化程序:
if (Model.TtsTimer.TimeToStart != null)
{
ttsTime = (DateTime.Now - Model.TtsTimer.TimeToStart).ToString("h:m", CultureInfo.InvariantCulture);
}
答案 0 :(得分:4)
问题是您尝试从DateTime
中减去Nullable<DateTime>
。试试
ttsTime = (DateTime.Now - Model.TtsTimer.TimeToStart.Value).ToString(@"h\:m", CultureInfo.InvariantCulture);