iOSNSDate的相关操作
//获取当前时间 时间根据格林威治时间显示
//时间 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的相关操作的更多相关文章
- 从零自学Hadoop(20):HBase数据模型相关操作上
阅读目录 序 介绍 命名空间 表 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...
- 从零自学Hadoop(21):HBase数据模型相关操作下
阅读目录 序 变量 数据模型操作 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...
- 理解CSV文件以及ABAP中的相关操作
在很多ABAP开发中,我们使用CSV文件,有时候,关于CSV文件本身的一些问题使人迷惑.它仅仅是一种被逗号分割的文本文档吗? 让我们先来看看接下来可能要处理的几个相关组件的词汇的语义. Separat ...
- Liunx下的有关于tomcat的相关操作 && Liunx 常用指令
先记录以下liunx下的有关于tomcat的相关操作 查看tomcat进程: ps-ef|grep java (回车) 停止tomcat进程: kill -9 PID (进程号如77447) (回车) ...
- pip的相关操作
>Python中的pip是什么?能够做些什么? pip是Python中的一个进行包管理的东西,能够下载包.安装包.卸载包......一些列操作 >怎么查看pip的相关信息 在控制台输入: ...
- python操作mysql数据库的相关操作实例
python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...
- php对二维数组进行相关操作(排序、转换、去空白等)
php对二维数组进行相关操作(排序.转换.去空白等) 投稿:lijiao 字体:[增加 减小] 类型:转载 时间:2015-11-04 这篇文章主要介绍了php对二维数组进行相关操作,包括php对 ...
- SQL语言和DML相关操作以及相应的运算符
SQL 1.结构化查询语言 2.特点 a.第四代编程语言,更接近自然语言 b必须有数据库系统解释执行 c.对象名,关键字不区分大小写 d.字符串必须要用单引号引起来,不能用双引号 e.每条语句最后用分 ...
- 如何给ActiveX控件添加“事件”“属性”“标准事件”“自定义事件”等一些相关操作
上一篇小编带大家熟悉了一下ActiveX的建立以及相关的概念,(http://blog.csdn.net/u014028070/article/details/38424611) 本文介绍下如何给控件 ...
随机推荐
- Hibernate 注解说明
转:http://blog.csdn.net/u012312373/article/details/46566081 1.类级别注解 @Entity 映射实体类 @Table 映 ...
- U盘安装VMware ESXi 6.0
准备工作 在vmware官网注册,并获取ESXi 6.0 ISO Image: 下载UNetbootin: 容量1GB或以上的U盘,将其格式化. U盘制作 打开UNetbootin,如下图设置,文件路 ...
- GO interface显示类型转换方法
一共两种,直接看代码 import ( "fmt") func main() { //var i interface{} = "TT" var i interf ...
- MySQL-Front 出现“程序注册时间到期 程序将被限制模式下运行”解决方式
MySQL-Front 出现“程序注册时间到期 程序将被限制模式下运行”解决方式 在用mysql-front的时候遇到显示:程序注册时间到期程序将被限制模式下运行.可以在“帮助”菜单下的点“登记”-- ...
- ubuntu 安装python mysql模块
Installation Starting with a vanilla Lucid install , install pip and upgrade to the latest version: ...
- Json-lib用法
Json-lib用法 1.需要的jar包有一下几个,别的文章中没有xom这个jar包,但我的工程中如果没有这个包,那么,json数据转换为xml数据的程序中在执行XMLSerializer xmlSe ...
- [BZOJ2339][HNOI2011]卡农
[BZOJ2339][HNOI2011]卡农 试题描述 输入 见"试题描述" 输出 见"试题描述" 输入示例 见"试题描述" 输出示例 见& ...
- VB VBA VBS有什么区别?
VB和VBA本就是同宗的姐妹,只不过姐姐VB的功夫要比妹妹VBA历害些.不过姐姐只会单打独斗是女强人:妹妹却只会傍大款(例如Office).姐姐有生育能力,是真正的女人:妹妹却不会生崽(生成.EXE) ...
- Ubuntu下NFS,TFTP服务搭建
环境:Ubuntu 一. 搭建NFS服务器 (1)安装: sudo apt-get install nfs-kernel-server #安装NFS服务器端 sudo apt-get instal ...
- JavaScript的计时器对象
1.JavaScript计时器,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行. 计时器类型: 1)一次性计时器:仅在指定的延迟时间之后触发一次. 2)间隔性触发计时 ...