//获取当前时间 时间根据格林威治时间显示

//时间 8小时 英国格林威治   7小时

NSDate *date = [NSDate date];

NSLog(@"%@",date);

//NSZone 计算时区

//根据当前时间 获得一个时间 参数是秒

NSDate *someDate = [NSDate dateWithTimeIntervalSinceNow:3600];

NSLog(@"%@",someDate);

//获得很远时间

NSDate *futureDate = [NSDate distantFuture];

NSLog(@"%@",futureDate);

//获得过去的很久的时间

NSDate *pastDate= [NSDate distantPast];

NSLog(@"%@",pastDate);

//将来的200s

NSDate *date1 = [NSDate dateWithTimeIntervalSinceNow:200];

//比较date 和date1

//返回更早的时间

NSDate *dateEarly =[date earlierDate:date1];

NSLog(@"date早的%@",dateEarly);

//返回更晚的时间

NSDate *dateLater = [date laterDate:date1];

//时间格式转换类 NSDateFormatter

//创建时间转换对象

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

//设置转换的时间的格式

//使用系统提供给我们的时间转换格式

//  dateFormatter.dateStyle =kCFDateFormatterFullStyle;

//根据提供的时间 返回出来 时间对应字符串

// NSString *string = [dateFormatter stringFromDate:date];

// NSLog(@"。。。 %@",string);

//自定制的格式

// year month day   hour minute second

dateFormatter.dateFormat = @"yyyy:MM:dd HH:mm:ss";

NSString *stringN = [dateFormatter stringFromDate:date];

NSLog(@"%@",stringN);

//根据输入的字符串返回时间

NSString *str = @"2014-05-12 12:30:00";

//根据输入时间的格式 自定制出来 格式转换格式

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

format.dateFormat = @"YYYY-MM-dd HH:mm:ss";

//根据字符串 输出时间NSDate

NSDate *someD = [format dateFromString:str];

NSLog(@"%@",someD);

//NSZone NSCalendarComponent

//NSValue封装 结构体 c语言数组

int a[4] ={1,2,3,4};

//创建一个NSValue

NSValue *value = [[NSValue alloc]initWithBytes:a objCType:@encode(int[4])];

int b[10];

//取出来

[value getValue:b];

NSLog(@"%d",b[2]);

//结构体

struct student{

int age;

};

//变量c  年龄 10

struct student c;

c.age=10;

//将结构体 封装到nsValue

NSValue *value1 = [NSValue value:&c withObjCType:@encode(struct student)];

//取学生出来

struct student d;

[value1 getValue:&d];

NSLog(@"%d",d.age);

iOSNSDate的相关操作的更多相关文章

  1. 从零自学Hadoop(20):HBase数据模型相关操作上

    阅读目录 序 介绍 命名空间 表 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...

  2. 从零自学Hadoop(21):HBase数据模型相关操作下

    阅读目录 序 变量 数据模型操作 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...

  3. 理解CSV文件以及ABAP中的相关操作

    在很多ABAP开发中,我们使用CSV文件,有时候,关于CSV文件本身的一些问题使人迷惑.它仅仅是一种被逗号分割的文本文档吗? 让我们先来看看接下来可能要处理的几个相关组件的词汇的语义. Separat ...

  4. Liunx下的有关于tomcat的相关操作 && Liunx 常用指令

    先记录以下liunx下的有关于tomcat的相关操作 查看tomcat进程: ps-ef|grep java (回车) 停止tomcat进程: kill -9 PID (进程号如77447) (回车) ...

  5. pip的相关操作

    >Python中的pip是什么?能够做些什么? pip是Python中的一个进行包管理的东西,能够下载包.安装包.卸载包......一些列操作 >怎么查看pip的相关信息 在控制台输入: ...

  6. python操作mysql数据库的相关操作实例

    python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...

  7. php对二维数组进行相关操作(排序、转换、去空白等)

    php对二维数组进行相关操作(排序.转换.去空白等) 投稿:lijiao 字体:[增加 减小] 类型:转载 时间:2015-11-04   这篇文章主要介绍了php对二维数组进行相关操作,包括php对 ...

  8. SQL语言和DML相关操作以及相应的运算符

    SQL 1.结构化查询语言 2.特点 a.第四代编程语言,更接近自然语言 b必须有数据库系统解释执行 c.对象名,关键字不区分大小写 d.字符串必须要用单引号引起来,不能用双引号 e.每条语句最后用分 ...

  9. 如何给ActiveX控件添加“事件”“属性”“标准事件”“自定义事件”等一些相关操作

    上一篇小编带大家熟悉了一下ActiveX的建立以及相关的概念,(http://blog.csdn.net/u014028070/article/details/38424611) 本文介绍下如何给控件 ...

随机推荐

  1. 微信小程序 textarea 简易解决方案

    微信小程序中textarea没有bindchange事件,所以无法在输入时给变量赋值. 虽然可以使用bindblur事件,但是绑定bindblur事件,如果再点击按钮,则先执行完按钮事件后,再去执行b ...

  2. 各个Maven仓库镜像(包括国内)

    各个Maven仓库镜像(包括国内) 衽孤魍墓 ゅ槭 众矿工唯唯诺诺我在旁哭笑不得原 宦蠃サ 骘猩池 粑涫汾滹 吧滔哌蹋 飑俗た 狃攵庾唾 想必是想挡住什么我想反正这笔筒也不是 翡蜮胼 娴左 ...

  3. The certificate that was used has a trust chain that cannot be verified问题

    今天调用wcf程序的时候发现证书有问题.报的错误如下 The certificate that was used has a trust chain that cannot be verified. ...

  4. kali rolling 安装typecho

    #1 apt-get install nginx php7.0 php7.0-mysql php7.0-gd php7.0-cgi php7.0-cli php7.0-curl php7.0-fpm ...

  5. 内存溢出System.OutOfMemoryException

    .Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结 在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾 ...

  6. js行内式遇到的一些问题 DOM对象和jq对象转换的问题

    这两天给后台页面做页面,我的工作比较简单,只需要写结构和样式就行了,写好之后,后端大哥用ajax重写页面加载数据,顺便给标签添加选中事件,做选中后变色的处理,但是却遇到一个问题,一直选不到触发事件这个 ...

  7. shell中$(( )) 与 $( ) 还有${ }的区别

    http://blog.chinaunix.net/uid-14351756-id-2820651.html $( ) 与 ` ` (反引号)在 bash shell 中,$( ) 与 ` ` (反引 ...

  8. 使用Pycharm 安装三方库

    除了使用easy_insatll和pip工具安装Python第三方库外还可以使用pycharm安装Python第三方库,步骤如下: 1.打开pycharm,点击File,再点击settings 2.点 ...

  9. 分布式版本控制系统Git-----6.Git 常见命令一览表

    说明/备注 命令 备注 保存更新 git add [-i] -i 逐个确认 检查更新 git status 提交更新 git commit [-a] -m "<更新说明>&quo ...

  10. 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage“提示信息

        在安装过vs2015之后出现未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage“提示信息在VS的安装目录下,找到 ...