是这样的,
我有一个这样的数据包。
头四位 是一个时间标识
byte[] data = new byte[20];
data[0]=156;
data[1]=15;
data[2]=103;
data[3]=83;
转换成整数是 1399263132 ;
算法 BitConverter.ToInt32(data, 0);
时间是 2014-05-05 12:12:12 ;
时间转换成整数算法
DateTime dt =DateTime.Parse("2014-05-05 12:12:12");
TimeZone tz = TimeZone.CurrentTimeZone;
dt = dt.ToUniversalTime();
DateTime dtZone = new DateTime(1970, 1, 1, 0, 0, 0);
dt.Subtract(dtZone).TotalSeconds;
现在我想问:
1399263132 这个数字 转换成byte[2]
该如何转,因为我后面还需要将这个byte[2]转回1399263132 然后再转回时间 2014-05-05 12:12:12