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

C# 日期型与 byte数组的转换,通过long来考虑

2009-11-17 16:12 483 查看
/// <summary> 
        /// 将BYTE数组转换为DATETIME类型 
        /// </summary> 
        /// <param name="bytes"></param> 
        /// <returns></returns> 
        public static  DateTime BytesToDateTime(byte[] bytes)
        {
            if (bytes != null && bytes.Length >= ByteCount)
            {
                long ticks = BitConverter.ToInt64(bytes, 0);
                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 );
        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: