objective-c – 当前日期和时间 – NSDate

objective-c – 当前日期和时间 – NSDate,第1张

概述我需要显示当前的日期时间. 我用过 ; NSDate *currentDateNTime = [NSDate date]; 我想拥有当前的日期和时间(应该显示系统时间而不是GMT时间). 输出应该是NSDate格式而不是NSString. 例如; NSDate *currentDateNTime = [NSDate date];// Do the processin 我需要显示当前的日期和时间.

我用过 ;

NSDate *currentDateNTime        = [NSDate date];

我想拥有当前的日期和时间(应该显示系统时间而不是GMT时间).
输出应该是NSDate格式而不是Nsstring.

例如;

NSDate *currentDateNTime        = [NSDate date];// Do the processing....NSDate *NowDateAndTime = .....; // Output should be a NSDate and not a Nsstring
解决方法 由于所有NSDate都是GMT引用,您可能想要这样:
(不要忘记NowDate不会是实际的当前系统日期时间,但它会“移位”,所以如果你使用NSDateFormatter生成Nsstring,你会看到错误的日期)
NSDate* currentDate = [NSDate date];NSTimeZone* currentTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];NSTimeZone* NowTimeZone = [NSTimeZone systemTimeZone];NSInteger currentGMTOffset = [currentTimeZone secondsFromGMTForDate:currentDate];NSInteger NowGMTOffset = [NowTimeZone secondsFromGMTForDate:currentDate];NSTimeInterval interval = NowGMTOffset - currentGMTOffset;NSDate* NowDate = [[NSDate alloc] initWithTimeInterval:interval sinceDate:currentDate];
总结

以上是内存溢出为你收集整理的objective-c – 当前日期和时间 – NSDate全部内容,希望文章能够帮你解决objective-c – 当前日期和时间 – NSDate所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1255996.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存