美文网首页
NSDate与NSString的相互转化

NSDate与NSString的相互转化

作者: 轻诺 | 来源:发表于2017-11-03 14:02 被阅读4次

    1. 获取当前系统时间的情况下的转换

    字符串转换为NSDate

    NSString *birthdayStr=@"2017-11-03 00:00:00.000";

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

    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];

    [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:8]];//解决8小时时间差问题, 我们处于东八区,快了八个小时

    NSDate *birthdayDate = [dateFormatter dateFromString:birthdayStr];

    NSDate转化为NSString

    NSDate *date =[NSDate date];   // 系统默认是0时区

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

    //  NSTimeZone *zone = [NSTimeZone timeZoneForSecondsFromGMT:8];  如果不是系统时间,而是获取到的, 转化的时候就不需要这句话

    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

    NSString *strDate = [dateFormatter stringFromDate:date];

    相关文章

      网友评论

          本文标题:NSDate与NSString的相互转化

          本文链接:https://www.haomeiwen.com/subject/qazzpxtx.html