在类中返回 C# 中的日期时间 - 从 'DateTime' 转换为 'Int64' 的强制转换无效



因此,我必须有一个来自表n的日期,该日期具有"日期小时",当我在页面上有报价时,我会展示一些东西,这些报价将在某些日期显示,

我试着做这个

在我的课堂上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());

它给出的错误是:

从"DateTime"到"Int64"的强制转换无效

if (RabatPriser != null)
{
return Convert.ToInt64(RabatPriser.fromdato);
}
return 0;

我希望它能做的事情就像它能在这里做这样的事情

DateTime DatoFrom = new DateTime(2015, 6, 24);

不能直接将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;
}

相关内容

  • 没有找到相关文章