java 转换代码:
final long datelong = 1392690335000l;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(dateFormat.format(new Date(datelong)));
objective-c 代码:
const long dateTimeLong = 1392690335000/1000;
NSDate *dateTime = [[NSDate alloc] initWithTimeIntervalSince1970:dateTimeLong];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setTimeStyle:NSDateFormatterNoStyle];
[formatter setDateStyle:NSDateFormatterMediumStyle];
NSLocale *formatterLocal = [[NSLocale alloc] initWithLocaleIdentifier:@"en_us"];
[formatter setLocale:formatterLocal];
[formatter setDateFormat:@"yyyy-MM-dd"];
NSString *dateString = [formatter stringFromDate:dateTime];
NSLog(@"time is %@",dateString);
objective-c 中的 initWithTimeIntervalSince1970:参数是秒,而java获得的时间类型是毫秒,所以不能直接转换。