///
/// 将DATETIME类型的对象转为可用的BYTE数组
///
///
///
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;
}
————————————————
版权声明:本文为CSDN博主「tenors」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tenors/article/details/3072768
C#中将DateTime类型转换成Byte数组
最新推荐文章于 2021-03-25 13:42:41 发布