zoukankan      html  css  js  c++  java
  • IOS 学习笔记 2015-03-22 OC-API-日期

    一 API 
    1 NSdate
    2 NSDateFormatter
    
    二 适用场景
    1 获取当前日期
    2 增加时间差
    3 比较时间差
    4 返回较早时间
    5 日期格式话 
    6 日期转字符串
    7 字符串转日期
    
    三 具体看代码
    
    //
    //  main.m
    //  OC-API-日期
    //
    //  Created by wangtouwang on 15/3/21.
    //  Copyright (c) 2015年 wangtouwang. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            //获取当前日期
            NSDate *date1 = [NSDate date];
            NSLog(@"%@",date1);
            
            //给当前时间增加时间差,单位是秒,在苹果程序中 多数是以秒为单位
           NSDate *date2 =  [NSDate dateWithTimeIntervalSinceNow:100];
            NSLog(@"%@",date2);
            
            //随机获取一个将来日期
            date1 = [NSDate distantFuture];
             NSLog(@"%@",date1);
            
            //比较两个时间差 单位为秒
            NSInteger interval = [date1 timeIntervalSinceDate:[NSDate date]];
            NSLog(@"%lu",interval);
            
            //返回较早日期
            NSData *date3  = [[NSDate date] earlierDate:date2];
            NSLog(@"%@",date3);
            
            //日期格式化 日期转字符串
            NSDateFormatter *format = [[NSDateFormatter alloc] init];
            format.dateFormat=@"yy-MM-dd HH:mm";
            NSString *dateString = [format stringFromDate:date2];
            NSLog(@"%@",dateString);
            
            //字符串转日期
            NSData *date4 = [format dateFromString:dateString];
             NSLog(@"%@",date4);
        }
        return 0;
    }
    
  • 相关阅读:
    如何学习Java基础
    什么阻碍手动测试发挥价值
    API自动化测试指南
    筛选自动化测试用例的技巧
    拷贝HttpRequestBase对象
    测试自动化的边缘DevTestOps
    2019年浏览器市场份额排行榜
    CentOS7 通过 YUM 升级 VIM8
    vim配置go语法高亮
    打开程序总是会提示 "Enter password to unlock your login keyring"
  • 原文地址:https://www.cnblogs.com/ak23173969/p/4360648.html
Copyright © 2011-2022 走看看