| 测试已测试 | ✓ |
| 语言语言 | Obj-CObjective C |
| 许可 | Apache 2 |
| 发布最后发布 | 2014年12月 |
由 Blake Watters 和 Samuel Giddins 维护。
| 依赖项 | |
| RKValueTransformers | ~> 1.1.0 |
| ISO8601DateFormatter | ~> 0.7 |
一个小型Objective-C库,它通过分类将Peter Hosey的ISO8601DateFormatter与RKValueTransformers集成。
实现通过向ISO8601DateFormatter添加RKValueTransforming一致性来完成。
基本用法与所有其他RKValueTransforming类相同。
#import "ISO8601DateValueTransformer.h"
RKISO8601DateFormatter *dateFormatter = [RKISO8601DateFormatter defaultISO8601DateFormatter];
// Transforming NSDate -> String
NSString *dateString = nil;
NSError *error = nil;
BOOL success = [dateFormatter transformValue:[NSDate date] toValue:&dateString ofClass:[NSDate class] error:&error];
// Transforming NSString -> NSDate
NSDate *date = nil;
success = [dateFormatter transformValue:@"2013-09-12T07:24:56-04:00" toValue:&dateString ofClass:[NSDate class] error:&error];将日期格式化程序添加到默认值转换器的位置0,确保它优先于所有其他NSString <-> NSDate值转换器。
#import "ISO8601DateValueTransformer.h"
RKISO8601DateFormatter *dateFormatter = [RKISO8601DateFormatter defaultISO8601DateFormatter];
[[RKValueTransformer defaultValueTransformer] insertValueTransformer:dateFormatter atIndex:0];Blake Watters
ISO8601DateFormatterValueTransformer在Apache 2许可证下可用。有关更多信息,请参阅LICENSE文件。