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作为类型转换的中介
相关文章推荐
- struct和byte[]相互转换(用Marshal类实现)
- C# byte[]类型和String类型相互转换
- c#获取网络图片 Image和byte[]数组的相互转换
- C# DateTime 类型与 Javascript Date 类型的相互转换
- c#中 uint--byte[]--char[]--string相互转换汇总
- c#中 uint--byte[]--char[]--string相互转换汇总
- [C#] Byte[]、Image、Bitmap 之间的相互转换
- Excel与XML相互转换 - C# 简单实现方案
- C#实现字符串转换到16进制byte类型
- 实现C#和VB.net之间的相互转换(马辉)
- C# 实现byte 与float 之间的转换
- c#中 uint--byte[]--char[]--string相互转换汇总
- 实现C#和VB.net之间的相互转换
- c#中 uint--byte[]--char[]--string相互转换汇总
- C#控制台基础 List泛型集合与对应的数组相互转换实现代码
- C#中图片BYTE[]和base64string的相互转换
- c# 中Bitmap, byte[] ,Stream 文件相互转换
- Excel与XML相互转换 - C# 简单实现方案
- C# string类型和byte[]类型相互转换
- C#实现char字符数组与字符串相互转换的方法