13位时间戳转时间格式 ios_ios时间戳转时间的各种格式 - CSDN
精华内容
参与话题
  • iOS开发 13位时间戳转换时间

    千次阅读 2015-12-25 18:43:16
    第一种:  NSString * timeStampString = @"1423189125874";  NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timeStampString doubleValue] / 1000];  NSLog(@"%f", ([date timeIntervalSince1970

    第一种:

        NSString * timeStampString = @"1423189125874";
        NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timeStampString doubleValue] / 1000];
        NSLog(@"%f", ([date timeIntervalSince1970] * 1000.0));


    第二种:

       NSString * timeStampString = @"1423189125874";
       NSTimeInterval _interval=[[timeStampString substringToIndex:10] doubleValue];
       NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
       NSLog(@"%@", date);


    格式化时间:

       NSString * timeStampString = @"1423189125874";
       NSTimeInterval _interval=[timeStampString doubleValue] / 1000.0;
       NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
       NSDateFormatter *objDateformat = [[NSDateFormatter alloc] init];
       [objDateformat setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];
       NSLog(@"%@", [objDateformat stringFromDate: date]);

    展开全文
  • 2019独角兽企业重金招聘Python工程师标准>>> ...

    (1).Since1970

    +(NSString *)getNewDate:(NSString *)dateStr{

        NSDate *date = [NSDate dateWithTimeIntervalSince1970:[dateStr doubleValue]/1000];

        NSDateFormatter * formatter = [[NSDateFormatter alloc]init];

        //指定输出的格式  格式:07.06 12:33

        [formatter setDateFormat:@"MM.dd HH:mm"];

        NSString *timeString= [formatter stringFromDate:date];

        return timeString;

    }

    (2).SinceNow

    +(NSString *)getYearsNumberDate:(NSString *)dateStr{/** sinceNow */

        NSDate *date = [NSDate dateWithTimeIntervalSinceNow:[dateStr doubleValue]/1000];

        NSDateFormatter * formatter = [[NSDateFormatter alloc]init];

        //指定输出的格式  格式:2016.07.06 12:33

        [formatter setDateFormat:@"yyyy.MM.dd HH:mm"];

        NSString *timeString= [formatter stringFromDate:date];

        return timeString;

    }

    转载于:https://my.oschina.net/u/3382458/blog/865763

    展开全文
  • NSString *str=@"1368082020...//时间戳 NSTimeInterval time=[str doubleValue]+28800;//因为时差问题要加8小时 == 28800 sec NSDate *detaildate=[NSDate dateWithTimeIntervalSince1970:time]; NSLog(@"date:

     NSString *str=@"1368082020";//时间戳  
        NSTimeInterval time=[str doubleValue]+28800;//因为时差问题要加8小时 == 28800 sec  
        NSDate *detaildate=[NSDate dateWithTimeIntervalSince1970:time];  
        NSLog(@"date:%@",[detaildate description]);  
    //实例化一个NSDateFormatter对象  
        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];  
        //设定时间格式,这里可以设置成自己需要的格式  
        [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];  
       
        NSString *currentDateStr = [dateFormatter stringFromDate: detaildate];  

    13位转10位方法(其实除以1000即可)

    iOS项目中会遇到时间转的问题,当从服务端传回时间到客户端,而这个时间确是时间戳,并且是13位,如果是普通的字符串比如“2015-09-24 19:00:000” 这样转化是比较简单,但是时间戳不是这样的,ios生成的时间戳是10位,所以说需要进行转换。以下有几种方式:

    第一种:

        NSString * timeStampString = @"1423189125874";  
        NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timeStampString doubleValue] / 1000];  
        NSLog(@"%f", ([date timeIntervalSince1970] * 1000.0));  

    第二种:

        NSString * timeStampString = @"1423189125874";  
        NSTimeInterval _interval=[[timeStampString substringToIndex:10] doubleValue];  
        NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];  
        NSLog(@"%@", date);  

    格式化时间:

        NSString * timeStampString = @"1423189125874";  
        NSTimeInterval _interval=[timeStampString doubleValue] / 1000.0;  
        NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];  
        NSDateFormatter *objDateformat = [[NSDateFormatter alloc] init];  
        [objDateformat setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];  
        NSLog(@"%@", [objDateformat stringFromDate: date]);  


    展开全文
  • ios时间戳13位转换

    2017-02-17 10:02:08
    iOS项目中会遇到时间转的问题,当从服务端传回时间到客户端,而这个时间确是时间戳,并且是13位,如果是普通的字符串比如“2015-09-24 19:00:000” 这样转化是比较简单,但是时间戳不是这样的,ios生成的时间戳是...

    iOS项目中会遇到时间转的问题,当从服务端传回时间到客户端,而这个时间确是时间戳,并且是13位,如果是普通的字符串比如“2015-09-24 19:00:000” 这样转化是比较简单,但是时间戳不是这样的,ios生成的时间戳是10位,所以说需要进行转换。以下有几种方式:

    第一种:

        NSString * timeStampString = @"1423189125874";
        NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timeStampString doubleValue] / 1000];
        NSLog(@"%f", ([date timeIntervalSince1970] * 1000.0));


    第二种:

       NSString * timeStampString = @"1423189125874";
       NSTimeInterval _interval=[[timeStampString substringToIndex:10] doubleValue];
       NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
       NSLog(@"%@", date);


    格式化时间:

       NSString * timeStampString = @"1423189125874";
       NSTimeInterval _interval=[timeStampString doubleValue] / 1000.0;
       NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
       NSDateFormatter *objDateformat = [[NSDateFormatter alloc] init];
       [objDateformat setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];
       NSLog(@"%@", [objDateformat stringFromDate: date]);

    展开全文
  • IOS获取时间戳并转化为对应格式时间 支持多个单独时间格式
  • iOS标准时间时间戳相互转换

    万次阅读 2012-10-19 18:18:24
    设置时间显示格式: NSString* timeStr = @"2011-01-26 17:40:50"; NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateStyle:NSDateFormatterMediumStyle]; [f
  • 1.时间戳转时间  NSString *str=@"1368082020";//时间戳 NSTimeInterval time=[str doubleValue]+28800;//因为时差问题要加8小时 == 28800 sec NSDate *detaildate=[NSDate ...
  • iOS开发中时间戳时间的相互转换

    万次阅读 2018-12-09 16:34:34
    (更新时间:2018-06-01 附上demo:https://gitee.com/liangsenliangsen/time_stamp_time_classification.git demo里有为NSObject写的一个分类,该分类具有将时间戳转化为时间的功能)   由于时间戳时间的转换并...
  • //根据文件结束的时间转时间戳算出开始的时间。 NSDate *dates = _gatherRecord.gatherTime; //得到时间 NSTimeInterval ti = [dates timeIntervalSince1970]; //转时间戳 NSTimeInterval ends = ti - [_...
  • iOS_时间戳与日期转换(几分钟前)

    千次阅读 2015-08-28 10:52:54
    时间戳转时间的时候,经常会遇到要转换成几分钟前的类型。比如最新品论发表于“一分钟前”或者“十分钟前”等。 以下为自己开发过程中遇到的时间戳转换成该类型字符串和其他时间戳与日期转换的方法封装: #define ...
  • 时间转换 我们要转换的时间 2017-08-12 23:00:00 let stopTime = new Date('2017-08-12 23:00:00').getTime(); 或者 let stopTime = new Date('2017-08-12 23:00:00').valueOf(); 这个时候在android手机正确...
  • 当将字符串转换为时间戳时,相同的代码,在开发工具上和安卓手机上运行成功,在ios上则出现问题。var first_monday = "2017-02-27"; var stringTime = first_monday + "00:00:00"; var fm_timestamp = Date....
  • 遇到了一个问题,安卓手机上访问时,能拿到时间戳,从而正确转换时间,而在ios上缺不能正常显示,显示的时间为:NaN-NaN1-NaN Invalid Date,捣鼓了好久,也在网上查了很多关于JavaScript中时间转时间戳的方法,都没...
  • 语言是java,将当前时间(new Date())set进bean中,然后使用fastjson将bean转换成json,存放在redis中,但问题就来了,首先时间yyyy-mm-dd hh:mm:ss格式转换成json会自动时间戳13位的,而ios端只能解析10wei的...
  • iOS 时间戳 时间串 比较和转换

    千次阅读 2016-10-26 14:48:55
    1.时间转字符串 NSDate * date = [NSDate date]; NSDateFormatter * formatter = [[NSDateFormatter alloc]init]; [formatter setDateFormat:@"yyyy-MM-dd hh:mm"]; NSString * dateStr = [formatter stringF
  • 虽然之前总结整理过一篇关于iOS开发过程中时间时间戳的博文,但是不是太完善,那么本章博文就来把之前那篇文章没有总结到的内容整理出来,依然只分享给有需要的人。具体内容如下所示。 一、获取当前时间 +...
  • ios 时间戳 加减

    千次阅读 2016-11-27 16:59:01
    ios 获得半小时前的时间戳 + (NSString *)getPastHafHourTime{    NSDate *currentDate = [NSDate date];//获取当前时间,日期    NSDate *pastHalfHour = [currentDate ... /
  • NSDate* date = [NSDate dateWithTimeIntervalSince1970: message.receivedTime/1000.0]; NSString* dateString = [NSString stringWithFormat:@"%@",date]; NSArray *a = [dateString ...
  • 把固定格式日期转化为时间戳://格式化当地日期 new Date('2017-11-11 0:0:0') //结果为:Sat Nov 11 2017 00:00:00 GMT+0800 (中国标准时间) //日期转化为当地时间戳 Date.parse(new Date('2017-11-11 0:0:0')) //...
  • iOS 时间戳转为时间

    千次阅读 2018-03-13 14:32:43
    //时间戳:1520915618- (NSString *)getTimeFromTimesTamp:(NSString *)timeStr{ double time = [timeStr doubleValue]; NSDate *myDate = [NSDate dateWithTimeIntervalSince1970:time]; NSDateFormatter *for.....
1 2 3 4 5 ... 20
收藏数 9,739
精华内容 3,895
关键字:

13位时间戳转时间格式 ios