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

简介:

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,如需转载请自行联系原作者

相关文章
|
29天前
|
C#
C#DateTime时间转换方法大全
C#DateTime时间转换方法大全
24 0
|
29天前
|
C#
53.c#:datetime类
53.c#:datetime类
123 1
|
6月前
|
C#
C# 对于“日期时间(DateTime)“的处理 时间差计算
C# 对于“日期时间(DateTime)“的处理 时间差计算
C# 中 double 型数值与 DateTime 的相互转换
C# 中 double 型数值与 DateTime 的相互转换
C#时间计算DateTime
C#时间计算DateTime
84 0
C#编程:用DateTime获取当前是星期几-5
C#编程:用DateTime获取当前是星期几-5
C# string格式的日期时间转为DateTime类型
C# string格式的日期时间转为DateTime类型
355 0
C#编程:用DateTime获取当前是星期几
C#编程:用DateTime获取当前是星期几
248 0
|
开发框架 .NET C#
C#基础——DateTime
C#基础——DateTime
234 0