我有一个 ipad 应用程序,它在 y 轴上绘制一个随时间变化的图表。现在我的问题是,用户可以在世界任何地方访问相同的图表。但随后应调整图表上的时间,使其与用户的当前时区相对应。因此,图表上的时间应补偿时区之间的任何时间差异。如果我通过发送图表的设备的时区,谁能告诉我如何从当前设备获取时区并计算偏移时间。
这是我的日期格式化功能。我打算将时区也与日期一起传递。
+(NSDate *)DateUKFormatFromString:(NSString *)date
{
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init] ;
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"];
[dateFormatter setLocale:locale];
[dateFormatter setDateFormat:@"dd/MM/yyyy HH:mm:ss"];
NSDate* returnDate = [dateFormatter dateFromString:date];
return returnDate;
}
提前致谢。