iOS开发:获取当前时间北京地区时间戳
获取当前时间的北京地区时间戳可以使用Objective-C中的NSDate和NSTimeZone类来实现。具体代码如下:
// 获取当前时间
NSDate *currentDate = [NSDate date];
// 创建一个NSTimeZone对象,设置为北京时区
NSTimeZone *beijingTimeZone = [NSTimeZone timeZoneWithName:'Asia/Shanghai'];
// 设置当前时间的时区为北京时区
NSInteger timeZoneOffset = [beijingTimeZone secondsFromGMTForDate:currentDate];
NSDate *beijingDate = [currentDate dateByAddingTimeInterval:timeZoneOffset];
// 获取北京时间的时间戳
NSTimeInterval timeStamp = [beijingDate timeIntervalSince1970];
// 打印北京时间的时间戳
NSLog('北京时间戳:%f', timeStamp);
在上述代码中,首先获取当前时间的NSDate对象currentDate。然后创建一个NSTimeZone对象beijingTimeZone,并设置为北京时区。接着通过secondsFromGMTForDate方法获取当前时间与GMT的时差,然后使用dateByAddingTimeInterval方法将当前时间调整为北京时间beijingDate。最后调用timeIntervalSince1970方法获取北京时间的时间戳,并打印出来。
原文地址: https://www.cveoy.top/t/topic/qmwz 著作权归作者所有。请勿转载和采集!