Objective C 中的 nsdate 还很长
我有一个 8 字节的 char 数组,其中包含 long int 形式的当前日期。我怎样才能将其转换为 NSDate.
I have an char array of 8 bytes which contains current date in long int. How can I convert this into NSDate.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果你有这样的事情=> 20100914
If you have something like this=> 20100914
将返回当前日期。
或者,请参阅 NSDateFormatter 使用格式规范将其转换为字符串并返回。除此之外...我们需要知道 char 数组的内部表示。
will return the current date.
alternatively, see NSDateFormatter to convert it to a string using format specification and back. beyond that... we'll need to know the internal representation of your char array.
NSDate
提供
initWithTimeIntervalSinceReferenceDate
。诀窍是确保“参考日期”正确。默认情况下,Apple 使用 2001 年 1 月 1 日。Jeff
NSDate
offersinitWithTimeIntervalSinceReferenceDate
. The trick is to get the 'reference date' correct. By default, Apple uses 1 January 2001.Jeff