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];
我又用模拟器测试了一下,发现存在同样的问题,也就是说跟手机型号有关,系统版本无关,请问如何适配?
Sila hantar nilai
appointmentServiceTime
.Ia sepatutnya menjadi masalah
[self.appointmentServiceTime integerValue]
anda Jikadigantikan dengan
doubleValue
, ia akan menjadi sama.hendaklah int_32 pada 4s,
integerValue
tetapipada 5s hendaklah int_64,
integerValue
jadi nilaianda lebih besar daripada julat nilai int 32-bit.
1457107200000
Jadi ada masalah pada 4s.anda boleh secara langsung menganalisisnya ke y-m-d h: i: s bukan sekadar
Sila rujuk di sini:
http://www.henishuo.com/ios-timestamp-date-converted/
Ditulis sambungan, yang sering digunakan dalam pembangunan