我有一个 2010-04-23 00:00:00 格式的当前 NSString ,然后我试图获取从当天过去的天数。但是,例如,当用户将语言环境更改为泰国时,我不确定如何处理。
这是一些代码。
NSString *start = @"2010-04-23 00:00:00";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSDate *date = [formatter dateFromString:start];
//Region Format Thailand
NSDate *today = [[NSDate alloc] init];
NSTimeInterval difference = [today timeIntervalSinceDate:start];
int numberOfDays = difference / 86400;
处理这种情况的正确方法是什么,所以天数差异是准确的?