如何在iOS objective-c中将firebase时间戳转换为日期?

如何在iOS objective-c中将firebase时间戳转换为日期?,ios,objective-c,firebase,firebase-realtime-database,timestamp,Ios,Objective C,Firebase,Firebase Realtime Database,Timestamp,我将数据保存在firebase中,时间戳由firebase生成。我需要在iOS应用程序中转换它们。我试着按照下面的方式做,但返回了复杂的结果 NSDate *date = [NSDate dateWithTimeIntervalSince1970:1493292606524]; NSLog(@"Date: %@", date); 它返回日期:49290-07-23 05:48:44+0000 上面的问题是什么?结果应该是今天的日期。(2017-04-27) 尝试此操作需要将此戳记转换为秒 尝试

我将数据保存在firebase中,时间戳由firebase生成。我需要在iOS应用程序中转换它们。我试着按照下面的方式做,但返回了复杂的结果

NSDate *date = [NSDate dateWithTimeIntervalSince1970:1493292606524];
NSLog(@"Date: %@", date);
它返回日期:49290-07-23 05:48:44+0000

上面的问题是什么?结果应该是今天的日期。(2017-04-27)

尝试此操作需要将此戳记转换为秒

尝试此操作需要将此戳记转换为秒


但是49290-07-23 05:48:44+0000是正确的:)你可以在这里检查,例如,请参考这一条,你想要什么日期的格式?但是49290-07-23 05:48:44+0000是正确的:)你可以在这里检查,例如,请参考这一条,你想要什么日期的格式?日期:2017-04-27 11:30:06+0000给我这个结果,将这个数据更改为要求的格式日期:2017-04-27 11:30:06+0000给我这个结果将这个数据更改为要求的格式
NSDate *date = [NSDate dateWithTimeIntervalSince1970:(1493292606524/1000)];
NSLog(@"Date: %@", date);