IOS日付変換

675 ワード

データ解析では、サーバから頻繁に返されるタイムスタンプが、一般的なタイムフォーマットをどのように変換するかです.
-(NSString *)convertJsonDateToIOSDate:(NSString *)jsonDate
{
    //   Json        Date(xxxxxxxxx)
    NSString *tmpStr = [jsonDate substringWithRange:NSMakeRange(6, 13)];
    // json     ios     
    NSTimeInterval userTime = [tmpStr doubleValue];
    
    //      ,              
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    
    //      ,   NSTimeInterval  1000
    NSString *iosDate = [dateFormatter stringFromDate:[NSDate dateWithTimeIntervalSince1970:userTime/1000.0]];
    
    return iosDate;
}