【发布时间】:2014-10-10 22:46:04
【问题描述】:
我正在将NSDate 转换为 Unix 时间。问题是,我需要将其转换为小端,以便可以通过蓝牙发送;但我不知道如何将time_t 转换为小端。
我目前所拥有的:
time_t t = [date timeIntervalSince1970];
NSMutableData * date = [[NSMutableData alloc] init];
[data appendBytes:&t length:sizeof(t)];
我得到了什么:
0x10603854 // Fri, 15 Sep 1978 21:02:12 GMT
我需要什么:
0x54386010 // Fri, 10 Oct 2014 22:39:12 GMT
【问题讨论】:
-
这不是一个普通的老 C 问题吗?
-
(在我看来你已经有了 little-endian。)