//
// main.m
// DateDemo
//
// Created by 千雅爸爸 on 16/10/7.
// Copyright ? 2016年 kodulf. All rights reserved.
//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {@autoreleasepool {//oc 日期操作,和java几乎是一模一样,有区别的是这里的Date是直接格林尼治时间,java直接是系统的时间。NSDate *date = [NSDate date];NSLog(@"%@",date);//格林尼治时间//如何获取往前,往后的时间date = [[NSDate alloc] initWithTimeInterval:60 sinceDate:date];NSLog(@"60 秒以后的时间%@",date);//注意这里是60秒,而不是毫秒//进行时区的转换,首先获取系统的当前的时区NSTimeZone *zone = [NSTimeZone systemTimeZone];NSInteger interval = [zone secondsFromGMT];//获取时间差NSDate *localDate = [date dateByAddingTimeInterval:interval];NSLog(@"本地时间:%@",localDate);//如何对两个日期,进行日期的比较NSDate *currentDate =[NSDate date];NSDate *laterDate = [[NSDate alloc] initWithTimeInterval:60*60 sinceDate:currentDate];NSDate *earlierDate = [[NSDate alloc] initWithTimeInterval:-60 sinceDate:currentDate];if([currentDate laterDate:laterDate]){//这个方法说的是后面的是NSLog(@"currentDate: %@日期比laterDate:%@晚",currentDate,laterDate);}if([currentDate earlierDate:earlierDate]){NSLog(@"currentDate: %@日期比earlierDate:%@早",currentDate,earlierDate);}//通过compare来比较if([currentDate compare:earlierDate] ==NSOrderedDescending){NSLog(@"晚");}//nsdate 和nsstring的比较NSDate *date1 = [NSDate date];//日期格式化对象NSDateFormatter *dateFormatter= [[NSDateFormatter alloc] init];[dateFormatter setDateFormat:@"yyyy年MM月dd HH:mm:ss zzz"];//zzz表示时区,注意标准的应该是yyyy-MM-dd HH:mm:ss zzz,这里使用年,月是为了看的清楚一些。NSString *dateString = [dateFormatter stringFromDate:date1];NSLog(@"%@",dateString);dateString = @"2016年01月01 18:18:18";dateFormatter =[[NSDateFormatter alloc] init];[dateFormatter setDateFormat:@"yyyy年MM月dd HH:mm:ss"];date1 = [dateFormatter dateFromString:dateString];NSLog(@"%@",date1);}return 0;
}
详细解决方案
object c NSDate
热度:89 发布时间:2023-12-16 14:55:44.0
相关解决方案
- 在<object>标签中展示SVG图时,URL变成了空,也就是src的value成了空串
- iReport中应用JavaBean作为Table的数据源:The supplied java.sql.Connection object is nul
- object error!
- jboss4.2分布式事务出错:Could not enlist in transaction on entering meta-aware object!该怎么处理
- s:iterator 迭代 按动态名取List<Map<String,object>>解决方案
- 请问用过ksoap的前辈:Error verifying method org/ksoap2/serialization/SoapObject equals(Ljava/lang/Object;)Z
- 说说,Object 中的getClass()方法,该如何解决
- 关于client.invoke(string , object[])解决方法
- 如何把Map<String,Object>类型转换成JSON
- 解释Object[] args = new Object[] { 值},该怎么解决
- 在java中 怎么用Lock实现和synchronized(Object)的效果
- 使用jacob时总是报错“com.jacob.com.ComFailException: Can't get object clsid from progid?该怎么解决
- Map/reduce出错Error in configuring object,求帮助!该怎么处理
- 动态代理(invoke(Object proxy,Method method,Object[] args)),求解释参数proxy及其使用方法,该如何解决
- 动态署理(invoke(Object proxy,Method method,Object[] args)),求解释参数proxy及其使用方法
- List<Object> list=new ArrayList<String>()异常
- 请问个有关问题,new Object[0]是啥意思,还有class
- System.InvalidCastException:Unable to cast COM object of type 'System.
- 请教:有人开发过OPOS驱动吗,撰写 service object?
- 一个关于“不能将参数 1 从“char [80]”转换为“System:Object ^”的有关问题
- mfc shockwave flash object 背景透明
- 不时出现-object reference not set to an instance of an boject
- asp.net 预约义的类型"system.object"未定义或未导入,跪求高手
- 出现Operator '==' incompatible with operand types 'Int32' and 'Object'该怎么处理
- 导出Excel资料“object”未包含“get_Range”的定义
- protected void Page_Load(object sender, EventArgs e)什么时候施行的
- "Linq to object"实现以及异常排除
- 初学者提问:为什么alert出的结果是[object],希望达人解答下~谢了
- 无法将类型为“System.Object[]”的对象强制转换为类型“System.Web.UI.WebControls.Xml”。该怎么处理
- 弹出窗口有关问题,父窗口显示[object]