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;
}
/// 将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;
}
相关文章推荐
- C#中将Byte数组转化成DateTime类型
- 请教一个C#中将byte[]数组转换为Image的问题
- 在C#中将任意数值类型数据与字节数组相互转换的一个方法
- C#中将Object数组转换为String(或者其他类型)的数组(集合)
- C#中如何把byte[]数组转换成其他类型
- C#中将byte数组转换为8bit灰度图像
- C# byte数组转换string类型如何去掉结束符
- C#中将byte数组转换为8bit灰度图像
- C#中将byte数组转换为8bit灰度图像
- C#程序中将图片转换为byte数组,并将byte数组转换为图片
- C#中将byte数组转换为8bit灰度图像
- c# .net 如何把byte类型仅仅转换成string而不改变其内容
- C#中string和byte[]类型的转换
- C#学习之byte数组与结构体之间的转换
- 【delphi】Byte数组与String类型的转换
- java基本数据类型转换成byte[]数组
- Java基本类型与byte数组之间相互转换
- C#中byte类型转换为double类型
- 采用扩展方法实现数组中数据类型转换(c#)
- java基本数据类型转换成byte[]数组