温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

NSdate简单使用

发布时间:2020-07-03 15:42:00 来源:网络 阅读:457 作者:Im刘亚芳 栏目:开发技术
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
    @autoreleasepool {
        //返回当前日期
        NSDate  *dat = [NSDate date]; //格林尼治时间,和北京时间相差8个小时
        NSLog(@"%@", dat);
        //距离当前日期多少秒之后的日期
        NSDate *sincenew = [NSDate dateWithTimeIntervalSinceNow:-(24*60*60)];  //后面的参数是秒,计算都是以秒来计算的 。
        NSLog(@"%@", sincenew);
        
        NSDate *a = [NSDate dateWithTimeInterval:24*60*60 sinceDate:sincenew];
        NSLog(@"===%@",a);
        //返回从2001.1.1添加描述日期
        NSDate *sinceDate = [NSDate dateWithTimeIntervalSinceReferenceDate:60*24*60*(31+28+31+30+31+30+31)*31+24*60*60*2];
        NSLog(@"===%@",sinceDate);
        
        //从 1970-01-01开始计算时间
        NSDate *b = [NSDate dateWithTimeIntervalSince1970:60];
        NSLog(@"%@", b);
        
        NSTimeInterval time = [sinceDate timeIntervalSinceNow];
        NSLog(@"%f",time);
        //创建NSDateFormatter
       
        NSDateFormatter *aa = [[NSDateFormatter alloc] init];
//        [aa setDateStyle:kCFDateFormatterShortStyle];  时间格式
        [aa setDateFormat:@"YYYY-MM-dd aaaa KK:mm:ss"];  //返回当前日期 aaaa表示上午
        NSString *newStr = [aa stringFromDate:dat];
        NSLog(@"%@",newStr);
        // 创建日期对象,NSTimeINterval
        //使用NSDateFormatter进行字符串和日期转化
          //1.创建NSDtaeFormatter对象
          //2.设置日期格式,使用[setDateFormat]
        //3.使用[stringFromDate]和[dateFromString]
            }
    return 0;
}


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI