• OC基础:Date


    NSDate  日期类,继承自NSObject,代表一个时间点

    NSDate *date=[NSDate date];    

    NSLog(@"%@",date);   //格林尼治时间,0时区时间


    NSDate *date1=[NSDate dateWithTimeIntervalSinceNow:8*60*60];//如今的时间

    NSDate *date2=[NSDate dateWithTimeIntervalSinceNow:-24*60*60];//相对格林昨天的时间


    //    參数为正,表示相比較0时区的未来某个时间

        //    參数为负,表示相比較0时区的过去某个时间

        NSDate *date3=[NSDate dateWithTimeIntervalSinceNow:60*60*24*365+8*60*60];//明年的如今时间

        NSLog(@"%@",date3);


    //    时间间隔

        //    NSTimeInterval   返回值是以秒为单位的数据

        NSDate *tomorrowDate=[NSDate dateWithTimeIntervalSinceNow:24*60*60];

        NSDate *yesterdayDate=[NSDate dateWithTimeIntervalSinceNow:-24*60*60];

        NSTimeInterval timeTnterval=[tomorrowDate timeIntervalSinceDate:yesterdayDate];

        NSLog(@"%.2f",timeTnterval/3600);


     NSTimeInterval timeTerval2=[date timeIntervalSince1970];//返回值是距离1970年到格林的秒数

    NSDate *date4=[NSDate dateWithTimeIntervalSince1970:0+60];//表示1970.1.1到某个秒数的时间点


    //NSDateFormatter 日期格式类 继承自NSFormatter-NSObject  用于把NSDate依照某种格式输出,转换为NSString

    //   创建一个时间格式类对象

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

    //    设定日期格式

        [formatter setDateFormat:@"yyyyMMdd HHmmss"];

        NSString *stringTime=[formatter stringFromDate:date];//将时间对象转换为字符串对象,默认加8小时

        NSLog(@"%@",stringTime);

    NSDate *date7=[formatter dateFromString:@"2015-6-22 11:51:38"];//格式必须一样,8小时

        NSLog(@"%@",date7);






  • 相关阅读:
    自学python:python学习笔记之Ubuntu 16.04网络的配置
    Python 3 中字符串和 bytes 的区别
    Python map学习笔记
    Python lambda 知识点
    Eclipse中Activiti插件的安装
    Activiti简介
    Jquery ajax回调函数不执行
    Spring Boot安装及入门实现
    mysql给root开启远程访问权限
    linux下安装Tomcat
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7241541.html
Copyright © 2020-2023  润新知