4s是7.1
5s是9.2
百度找不到答案,感觉是系统问题,下面是代码
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterMediumStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:[self.appointmentServiceTime integerValue]/1000];
[formatter setDateFormat:@"YYYY.MM.dd"];
NSString *str = [formatter stringFromDate:confromTimesp];
我又用模拟器测试了一下,发现存在同样的问题,也就是说跟手机型号有关,系统版本无关,请问如何适配?
怪我咯2017-04-17 17:39:46
appointmentServiceTime
の値を送信してください。
それはあなたの [self.appointmentServiceTime integerValue]
の問題であるはずです。
を doubleValue
に置き換えても、同じになります。
は 4 秒では int_32、integerValue
である必要がありますが、5 秒では
は int_64、integerValue
である必要があるため、
値は 32 ビット int 値の範囲より大きくなります。 1457107200000
4s には問題があります。
巴扎黑2017-04-17 17:39:46
こちらを参照してください:
http://www.henishuo.com/ios-timestamp-date-converted/
開発でよく使用される拡張機能を作成しました