NSDateFormatter】的更多相关文章

NSString *strDate = @“Wed Apr ::”; NSDateFormatter *dateFomatter =[[NSDateFormatter alloc] init]; [dateFomatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]]; [dateFomatter setDateFormat:@"EEE MMM dd yyyy HH:mm:ss"];…
在ios开发中, OBjective-C中的NSDate是一个挺讨厌的类型, 自己找不到转换成字符串的类型,还得带一个NSDateFormatter的类型. 官方文档上对NSDateFormatter的格式串好像没详讲, 或许有,我没找到, 每次使用都是用谷歌摸索.有幸找到一份比较全的文档, 翻译过来共享: a: AM/PM (上午/下午)A: 0~86399999 (一天的第A微秒)c/cc: 1~7 (一周的第一天, 周天为1)ccc: Sun/Mon/Tue/Wed/Thu/Fri/Sat…
========================== Foundation框架下的常用类 ========================== 一.[NSNumber] [注]像int.float.char.double等这种都是基础数据类型. [注]继承自C语言的基础变量类型(int,float,char.double等)不能被添加到数组和字典等oc专有的数据结构中.使用不方便,也不能通过添加类别等oc专有语法进行管理. [另]可以认为,NSNumber是基础类型数据转成对象类型数据的一个类.…
Formatter译为格式,相应的NSDateFormatter就相当于是NSDate的转换类,将NSDate转换为另一种格式,或转换回来.NSDate没有自己的输出,需要借助NSDateFormatter以相应格式输出.这差不多就是NSDateFormatter的作用了吧. 常用的方法并不复杂,几条语句而已,下面就是整个过程了. 懒得写直接复制别人的了 //实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateForma…
此方法用来计算当前时间与目标时间的先后顺序: -(NSDate *)calculateTimeWithCurrentTime:(NSDate *)currentDate{ //将当前时间转为本地时区 NSDate * currentLocalDate = [self localDateFromDate:currentDate]; NSLog(@"currentDate--->%@",currentLocalDate); //设置目标时间为当天15:30 NSString *dat…
NSDateFormatter并不是万能的,并不是给出什么字符串都能转遍为NSDate类型,所转换的格式必须必须和你给出的格式想对应 比如说:NSString *dateStr = @"20151234125432" 想转换成NSDate类型,则dateFormatter.dateFormat的格式如下: NSDateFormatter*dateFormatter = [[NSDateFormatteralloc]init]; dateFormatter.dateFormat=@&qu…
1.时间或者日期格式化的格式化,在真机上运行的是hi,必须指定是在哪个区域的,不然在真机无法显示 // 1.日期格式化 NSDateFormatter *fmt = [[NSDateFormatter alloc] init]; fmt.dateFormat = @"EEE MMM dd HH:mm:ss Z yyy";     fmt.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]; //…
/** *  NSDate常见类方法 */ // 获得当前时间 NSDate *date1 = [NSDate date];   // 类方法 // NSDate *date1 = [[NSDate alloc] init];   // 初始化方法 NSLog(@"%@", date1); // 在当前日期基础上加上120秒(在OC中时间大多数都是秒) NSDate *date2 = [NSDate dateWithTimeIntervalSinceNow:8 * 60 * 60]; …
时间问题应该是所有编程语言都要处理的.详细学过php的同学知道,php中也会有相差8小时的问题,然而php可以非常方便的解决的,直接设置下就好了 我最近在学习IOS的过程中,发现IOS的日期处理也是个大坑.记录下我遇到的问题 我开始使用NSDate获取时间发现 相差8小时,解决方法如下 NSDate *date = [NSDate date];NSTimeZone *zone = [NSTimeZone systemTimeZone];NSInteger interval = [zone sec…
NSDate *now = [NSDate date]; NSDateFormatter *fmt = [[NSDateFormatter alloc] init]; fmt.dateFormat = @"HH:mm"; // NSDate  --->  NSString // NSString ---> NSDate //    fmt.dateFormat = @"yyyy-MM-dd HH:mm:ss"; //  2014-08-09 15:45:…