现在的位置: 首页 > 软件开发 > 正文

iPad开发乱记.001

2010年11月25日 软件开发 ⁄ 共 1091字 暂无评论 ⁄ 被围观 1,907+

iPad字符串行数统计

NSString *string = @"第一行\\n第二行\\n第三行";
NSInteger length = [[string componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]] count]; 

Reloading the View Picker

- reloadAllComponents 

CoreData multiple conditions

NSPredicate *predicate = [NSPredicate
predicateWithFormat:@"(lastName like[cd] %@) AND (birthday > %@)",
lastNameSearchString, birthdaySearchDate];

NSDate

日期(NSDate)是NSString类的格式(stringWithFormat),也可以改变输出,如果需要输出年代信息等则需要进行转换,等等。

NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间。

NSDateFormatter可以比较方便的进行格式转换。

//获取当前日期和时间
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];

str 变量内容格式为 AD 2010/11/25(Thu) 00:55:15的格式。

该格式可以指定以下内容:

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: 毫秒

给我留言

您必须 [ 登录 ] 才能发表留言!

×
#