/// <summary>
/// 时间转换成ticks
/// </summary>
/// <param name="datetime"></param>
/// <returns></returns>
public static Int64 GetTicksFromDate(DateTime datetime)
{
return Decimal.ToInt64(Decimal.Divide(datetime.Ticks - new DateTime(1970, 1, 1, 8, 0, 0).Ticks, 10000));
// return Decimal.ToInt64(Decimal.Divide(DateToTicks.getTicks(DateTime.Now) - new DateTime(1970, 1, 1, 8, 0, 0).Ticks, 10000));
}
/// <summary>
/// ticks转换成时间
/// </summary>
/// <param name="Ticks"></param>
/// <returns></returns>
public static DateTime GetDateFromTicks(Int64 Ticks)
{
return new DateTime(Ticks + new DateTime(1970, 1, 1, 8, 0, 0).Ticks);
}
ticks转换成时间出错,GetDateFromTicks(Int64 Ticks)这个函数该怎么写
/// 时间转换成ticks
/// </summary>
/// <param name="datetime"></param>
/// <returns></returns>
public static Int64 GetTicksFromDate(DateTime datetime)
{
return Decimal.ToInt64(Decimal.Divide(datetime.Ticks - new DateTime(1970, 1, 1, 8, 0, 0).Ticks, 10000));
// return Decimal.ToInt64(Decimal.Divide(DateToTicks.getTicks(DateTime.Now) - new DateTime(1970, 1, 1, 8, 0, 0).Ticks, 10000));
}
/// <summary>
/// ticks转换成时间
/// </summary>
/// <param name="Ticks"></param>
/// <returns></returns>
public static DateTime GetDateFromTicks(Int64 Ticks)
{
return new DateTime(Ticks + new DateTime(1970, 1, 1, 8, 0, 0).Ticks);
}
ticks转换成时间出错,GetDateFromTicks(Int64 Ticks)这个函数该怎么写
public static DateTime GetDateFromTicks(Int64 Ticks)
{
return new DateTime(Ticks + new DateTime(1970, 1, 1, 8, 0, 0).Ticks);
}
//ticks不要加后面的197...了
//直接用new DateTime(ticks)就是你想要的值
//这个方法没必要存在DateTime date = new DateTime(Ticks);
此属性的值表示自 0001 年 1 月 1 日午夜 12:00:00 以来已经过的时间的以 100 毫微秒为间隔的间隔数。说明:1毫微秒是10^-9秒,即十亿分之一秒。