【发布时间】:2021-07-17 18:06:55
【问题描述】:
首先我尝试创建一个类,然后通过 add-migration Initial 和 update-database 创建一个数据库。
我写了下面的课程,下面的soustraction DateTime.Now - SoldPr 没有被识别。
公认的意思:
DateTime.Now - SoldPr 的参数 1:不可能将“System.TimeSpan”转换为“十进制”[Test_Dev]csharp(CS1503)。
我不知道如何解决这个问题。
public class Change
{
public DateTime SoldPr { get; set; }
public int RAF{
get
{
if(SoldPr.Year > 0 )
{
return(int) Math.Floor(DateTime.Now - SoldPr).Days;
}
else
{
return 0;
}
}
}
}
提前致谢
【问题讨论】:
-
你能说得更具体些吗?目前还不清楚您所说的“未被识别”到底是什么意思...请参阅what's on topic 和how to ask a good question。
-
可能您希望 Days 在括号内。减去两个日期会返回一个时间跨度,但您可以将它传递给 Math.Floor。你传递一个双精度或小数
-
这能回答你的问题吗? Subtracting two dates
标签: c#