NSDate,NSDateFormatter,NSLocale
来源:互联网 发布:冷藏车配货软件 编辑:程序博客网 时间:2024/06/04 19:59
NSString* dateStr=@"8-1-2000";
NSDateFormatter* dateFormat=[[NSDateFormatter alloc] init];
dateFormat.dateFormat=KDateFormat;
NSDate* date=[dateFormat dateFromString:dateStr];NSTimeInterval interval=[date timeIntervalSince1970]//timeIntervalSince1970返回的是单位是秒
static NSString* const KTimeFormat=@"HH:mm:ss"; 小时成大写HH是24小时制,小写hh是12小时制。
2. NSLocale 本地化
NSLog(@"NSLocaleCountryCode:%@",[[NSLocale currentLocale] objectForKey:NSLocaleCountryCode]);//US,ZH
NSLog(@"NSLocaleLanguageCode:%@",[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]);//en,cn
结果不受国际化中的语言设置而改变。它受通用/多语言环境/区域格式中的设置影响。它的意思可能是NSLocaleCountryCode国家,使用NSLocaleLanguageCode语言。
取国际化中的语言设置
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *languages = [defaults objectForKey:@"AppleLanguages"];
NSString *currentLanguage = [languages objectAtIndex:0];
NSLog(@"currentLanguage:%@",currentLanguage);//es,en,zh-Hans
3.时间范围
iPickerView = [[UIDatePicker alloc] initWithFrame:CGRectZero];
iPickerView.datePickerMode=UIDatePickerModeDate;
double timeInterval=-60*60*24*365*50;
NSDate* minimumDate=[NSDate dateWithTimeIntervalSinceNow:timeInterval];
minimumDate=[NSDate dateWithTimeInterval:timeInterval sinceDate:minimumDate];//多次使用dateWithTimeInterval
iPickerView.minimumDate=minimumDate;//100年前
iPickerView.maximumDate=[NSDate dateWithTimeIntervalSinceNow:0];//现在
4.格式化日期
《iPhone开发秘籍(第2版)》11.25格式化日期,表11-1 NSDateFormatter类的默认格式代码。
浮点数格式化四舍五入问题
id str=[NSString stringWithFormat:@"%.2f",1.999]; 结果str为2.00
使用NSNumberFormatter可设置更多如何对数字格式化。
- NSDate,NSDateFormatter,NSLocale
- NSDate、NSTimeInterval、NSDateFormatter、NSLocale 、NSTimeZone、NSDateComponents详解
- 17 Foundation框架之NSDate、NSDateFormatter、NSDateComponents、NSCalendar、NSLocale、NSTimer
- Foundation框架浅析 - 时间相关的类:NSDate、NSTimeZone、NSLocale、NSDateComponents、NSCalendar、NSDateFormatter
- NSDateFormatter NSDate NSCalendar NSdateComponents
- NSDate与NSDateFormatter
- NSDate , NSDateComponents , NSDateFormatter, NSCalendar
- NSDate、NSCalendar、NSDateFormatter
- NSDate 和 NSDateFormatter 转换
- NSDate, NSCalendarDate, NSDateFormatter用法
- NSDate, NSDateFormatter的使用
- NSDate和NSDateFormatter
- NSDate和NSDateFormatter
- NSDate、NSDateFormatter、NSDatePicker介绍
- Objective-C----NSDate、NSDateFormatter
- [TwistedFate] NSDate NSDateFormatter
- NSDate和NSDateFormatter
- NSDate 与 NSDateFormatter
- Android recovery 下使用 updater-script 自制升级包
- 在SQL SERVER里查询excel数据
- 《必须知道的.net》读书笔记(二)
- android Toast大全(五种情形)
- 条款二十九:使用正则表达式的捕获功能
- NSDate,NSDateFormatter,NSLocale
- 《必须知道的.net》读书笔记(三)
- PHP开发者常犯的10个MySQL错误
- 内核符号表和系统调用
- 这篇虽然不是自己写的,但是感觉对我这样的IT届新人非常有用,也希望对你们有所帮助
- Eclipse中字体太小的解决方法
- 数据结构和算法书推荐
- Myeclipse6.5注册码(java代码生成)-2012
- 第四章:Android用户界面