一 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;
}

最新文章

  1. Docker中部署Kubernetes
  2. Swift高级语法学习总结(转)
  3. Codeforces Testing Round #10 B. Balancer
  4. C#学习笔记(五)——函数
  5. centos nginx 安装
  6. 快逸报表部署 (一)-- demo连接mysql数据库
  7. js阻止冒泡事件及默认操作
  8. JAVA基础第五组(5道题)
  9. 前端性能优化 —— 添加Expires头
  10. yolo3的改变
  11. axur axure rp安装
  12. Linux复制粘贴快捷键
  13. 纯小白入手 vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
  14. 设计模式学习---UML常见关系的实现
  15. NOIP2018TG 初赛复习
  16. ES6之前模拟Map数据结构的写法
  17. 【Learning】积性函数前缀和——洲阁筛(min_25写法)
  18. Popwindow系列
  19. 状态保持: cookier及session简介
  20. python学习,day3:文件的修改

热门文章

  1. rx tx
  2. JBOSS实现RMI时注意的问题
  3. Asp.Net的应用程序生命周期概述
  4. MySQL安装配置,命令,异常纪要
  5. java使用xheditor Ajax异步上传错误
  6. svn2git使用小记
  7. Http、Socket的区别
  8. cocos2d-x 屏幕适配新解
  9. netbeans下将全部jar包打成一个,俗称fat jar
  10. My安装Eclipse三种方法插件