zoukankan      html  css  js  c++  java
  • ios NSDate

    NSDate:

    OC中的日期时间类


    1. 世界标准时间
    NSDate *date = [NSDate date];
    NSLog(@"%@", date); 
    
    2. 本地时间
    //本地时间是一个格式代码 (2种格式)
    NSDate *date = [NSDate date];
    NSLog(@"%@", localTime()); //调用函数
    NSLog(@"%@", [date localTime]); (添加为分类)只是条用方法不一样
    NSLog(@"%@", [NSDate localTime]); (添加为分类)
    
    //调用函数
    NSDate* localTime()
    {
        NSTimeZone *zone = [NSTimeZone systemTimeZone];
        NSUInteger integer = [zone secondsFromGMTForDate:[NSDate date]];
        NSDate *localTime = [[NSDate date] dateByAddingTimeInterval:integer];
        return localTime;
    }
    
    //添加为分类( NSDate + TRLoacalTime )
    -(NSDate *)localTime
    {
        return [NSDate localTime];
    }
    +(NSDate *)localTime
    {
        NSTimeZone *zone = [NSTimeZone systemTimeZone];
        NSUInteger integer = [zone secondsFromGMTForDate:[NSDate date]];
        NSDate *localTime = [[NSDate date] dateByAddingTimeInterval:integer];
        return localTime;
    }
    
    3. 时间间隔
    NSDate *date2 = [NSDate dateWithTimeIntervalSinceNow:-60]; //从现在时间开始后的前后n秒
    NSTimeInterval seconds = [date timeIntervalSince1970];   // 
    seconds = [time1 timeIntervalSinceDate:time2];
    
    4. 指定格式输出时间
    NSDateFormatter *df = [[NSDateFormatter alloc] init];
    df.dateFormat = @"yyyy年MM月dd日 HH:mm:ss EEE";
    NSString *str = [df stringFromDate:[NSDate date]];
    NSLog(@"%@", str);
    
    5. 时间对比:
    NSDate *earlierDate = [time1 earlierDate:time2];   //获取较早的时间
    NSDate *laterDate = [time1 laterDate:time2];  // 获取较晚的时间
    [time2 isEqualToDate:time2] //判断时间是否相同,以纳秒来计算时间的,按时间的创建时间先后来判断
    
    成功的三大原则: 1、坚持 2、不要脸 3、坚持不要脸
  • 相关阅读:
    mui实现分页上拉加载更多 下拉刷新数据的简单实现 移动端下拉上拉
    滑动时候警告:Unable to preventDefault inside passive event listener
    vue-cli3 一直运行 /sockjs-node/info?t= 解决方案
    css设置不允许复制文本内容
    SDK manager打不开解决办法
    Android Studio 于夜神模拟器进行连接
    从零开始学 Java
    从零开始学 Java
    从零开始学 Java
    从零开始学 Java
  • 原文地址:https://www.cnblogs.com/xulinmei/p/7420099.html
Copyright © 2011-2022 走看看