您的位置:首页 > 其它

NSDateFormatter和NSNumberFormatter以及格式化限制

2012-01-08 02:20 302 查看
Formatter Styles:
NSDateFormatterNoStyle,
NSDateFormatterShortStyle,
NSDateFormatterMediumStyle,
NSDateFormatterLongStyle,
NSDateFormatterFullStyle.
第一种方式:

NSDate* date = [NSDate date];

NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease];

[formatter setDateFormat:@"yyyy-MM-dd HH:MM:SS"];

NSString* str = [formatter stringFromDate:date]
第2种方式:

// assume default behavior set for class using
// [NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];
NSDateFormatter *dateFormatter =
[[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterNoStyle];
NSDate *date =[NSDate dateWithTimeIntervalSinceReferenceDate:118800];
// Output: formattedDateString for locale en_US: Jan 2, 2001
NSString *formattedDateString = [dateFormatter stringFromDate:date];

创建一个格式化的对象,并将它附加到一个cell内,使cell内以这样的格式输出;我们可以使用NScell中的setformatter方法来达到格式化的目的。

NSNumberFormatter *numberFormatter =
[[[NSNumberFormatter alloc] init] autorelease];
[numberFormatter setFormat:@"$#,###.00;0.00;($#,##0.00)"]; //设定正直,0和负值。
[[textField cell] setFormatter:numberFormatter];

。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: