public static DateTime BytesToDateTime(byte[] bytes, int offset)
{
if (bytes != null)
{
long ticks = BitConverter.ToInt64(bytes, offset);
if (ticks < DateTime.MaxValue.Ticks && ticks > DateTime.MinValue.Ticks)
{
DateTime dt = new DateTime(ticks);
return dt;
}
}
return new DateTime();
}
public static byte[] DateTimeToBytes(DateTime dt)
{
return BitConverter.GetBytes(dt.Ticks);
}
由上述的方法,想必大家应该看得出来,实现DateTime与Byte[]的转换机制,需要以long类型的DateTime.Ticks作为类型转换的中介
本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2012/09/21/2696579.html,如需转载请自行联系原作者