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];
。。。
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];
。。。
相关文章推荐
- NSDateFormatter 今年日期格式化成字符串是明年日期问题?
- NSDateFormatter 今年日期格式化成字符串是明年日期问题?
- NSDateFormatter 今年日期格式化成字符串是明年日期问题?
- iOS之NSDate,NSDateFormatter--获取时间与格式化时间
- ios--时间格式化--NSDateFormatter
- iOS 日期格式化, NSDateFormatter,把服务器返回的时间,格式化为时间戳
- OC基础使用(十 NSDate 时间日期 及 NSDateFormatter 日期格式化类)
- ios NSDateFormatter 1987-04-12夏令时时间节点格式化日期为空
- ios--时间格式化--NSDateFormatter
- NSDateFormatter优化以及测试方法CFAbsoluteTimeGetCurrent()
- NSDate,NSDateFormatter以及时区转换
- ios--时间格式化--NSDateFormatter
- NSDateFormatter 支持的格式化字符串(转)
- jsonformatter json格式化 Android
- iOS世界时间,NSDateFormatter一篇文章全弄懂
- 性能优化之NSDateFormatter
- iOS时间处理(NSDate、NSDateComponents、NSCalendar、NSDateFormatter、NSTimeZone)
- IOS NSDate NSDateFormatter 导致相差8小时
- NSDateFormatter格式详细列表一览
- iOS时间那点事--NSDateFormatter