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,如需轉載請自行聯系原作者