您的位置:首页 > 编程语言 > C#

C#实现DateTime与byte[]相互转换

2012-09-21 11:10 399 查看

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作为类型转换的中介

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: