这是我必须有一个日期来自tablen的日期时间, 当我在页面上有一个将在某些日期显示的优惠时,我会显示一些内容,
我试过这样做
在我的班级 RabatHelper.cs
public static long DatoFrom()
{
DataClassesDataContext db = new DataClassesDataContext();
var RabatPriser = db.RabatPrisers.FirstOrDefault(A => A.Id == 1);
if (RabatPriser != null)
{
return Convert.ToInt64(RabatPriser.fromdato);
}
return 0;
}
在我的包装中,我应该将日期提前到我需要的地方,
DateTime DatoFrom = new DateTime(RabatHelper.DatoFrom());
它给出的错误是:
来自'日期时间'的无效广播到' Int64'。
if (RabatPriser != null)
{
return Convert.ToInt64(RabatPriser.fromdato);
}
return 0;
我希望能够做到这一点,就像它可以做到这样的事情
DateTime DatoFrom = new DateTime(2015, 6, 24);
答案 0 :(得分:0)
您无法直接将DateTime
转换为long
。为什么不按原样保留DateTime:
public static DateTime DatoFrom()
{
DataClassesDataContext db = new DataClassesDataContext();
var RabatPriser = db.RabatPrisers.FirstOrDefault(A => A.Id == 1);
if (RabatPriser != null)
{
return RabatPriser.fromdato;
}
//Instead of 0, return the minimum value?
return DateTime.MinValue;
}