iPad字符串行数统计
[php]NSString *string = @"第一行\n第二行\n第三行";
NSInteger length = [[string componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]] count]; [/php]
Reloading the View Picker
[php]- reloadAllComponents [/php]
CoreData multiple conditions
[php]NSPredicate *predicate = [NSPredicate
predicateWithFormat:@"(lastName like[cd] %@) AND (birthday > %@)",
lastNameSearchString, birthdaySearchDate];[/php]
NSDate
日期(NSDate)是NSString类的格式(stringWithFormat),也可以改变输出,如果需要输出年代信息等则需要进行转换,等等。
NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间。
NSDateFormatter可以比较方便的进行格式转换。
[php]
//获取当前日期和时间
NSDate * dt = [NSDate date];
//NSDateFormatter实例
NSDateFormatter *form= [[NSDateFormatter alloc] init];
//NSDateFormatter格式化
[form setDateFormat:@"G yyyy/MM/dd(EEE) K:mm:ss的"];
//输出为文本格式
NSString *str = [form stringFromDate:dt];
NSLog(str);
// NSDateFormatter alloc内存释放
[form release];[/php]
str 变量内容格式为 AD 2010/11/25(Thu) 00:55:15的格式。
该格式可以指定以下内容:
[php]
G: 公元时代,例如AD公元
yy: 年的后2位
yyyy: 完整年
MM: 月,显示为1-12
MMM: 月,显示为英文月份简写,如 Jan
MMMM: 月,显示为英文月份全称,如 Janualy
dd: 日,2位数表示,如02
d: 日,1-2位显示,如 2
EEE: 简写星期几,如Sun
EEEE: 全写星期几,如Sunday
aa: 上下午,AM/PM
H: 时,24小时制,0-23
K:时,12小时制,0-11
m: 分,1-2位
mm: 分,2位
s: 秒,1-2位
ss: 秒,2位
S: 毫秒[/php]