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

  • 相关阅读:
    软件工程实践总结
    2020软件工程第五次作业05
    软件工程问题清单
    2020软件工程第四次作业04
    用SQL*Plus命令启动和关闭数据库
    2020软件工程第三次作业03
    2020软件工程作业02
    图像处理问题清单
    2020软件工程作业01
    Markdown 快速入门
  • 原文地址:https://www.cnblogs.com/94cool/p/2696579.html
Copyright © 2020-2023  润新知