长度10的整数,转成2个字节的byte数组

名字委婉点 名字委婉点 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
是这样的,
我有一个这样的数据包。
头四位 是一个时间标识
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
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
名字委婉点
C# 111,128 成员 642,537 内容