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

C#中将DateTime类型转换成Byte数组

2008-10-14 10:20 363 查看
/// <summary>

/// 将DATETIME类型的对象转为可用的BYTE数组

/// </summary>

/// <param name="dt"></param>

/// <returns></returns>

private byte[] DateTimeToBytes(DateTime dt)

{

byte[] bytes = new byte[6];

if (dt != null)

{

bytes[0] = Convert.ToByte(dt.Year.ToString().Substring(2, 2),16);

bytes[1] = Convert.ToByte(dt.Month.ToString(), 16);

bytes[2] = Convert.ToByte(dt.Day.ToString(), 16);

bytes[3] = Convert.ToByte(dt.Hour.ToString(), 16);

bytes[4] = Convert.ToByte(dt.Minute.ToString(), 16);

bytes[5] = Convert.ToByte(((int)dt.DayOfWeek).ToString(), 16);

//bytes[5] = 0xA;

//bytes[5] = Convert.ToByte(dt.Second.ToString(), 10);

}

return bytes;

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