From 86e062fee337aa1d7bb86ecd2bf2f7b740201558 Mon Sep 17 00:00:00 2001 From: Tony Li Date: Wed, 24 Sep 2014 11:52:36 +0800 Subject: [PATCH] add calendar property to allow customization --- SORelativeDateTransformer/SORelativeDateTransformer.h | 7 +++++++ SORelativeDateTransformer/SORelativeDateTransformer.m | 2 ++ 2 files changed, 9 insertions(+) diff --git a/SORelativeDateTransformer/SORelativeDateTransformer.h b/SORelativeDateTransformer/SORelativeDateTransformer.h index e838082..cb6f436 100644 --- a/SORelativeDateTransformer/SORelativeDateTransformer.h +++ b/SORelativeDateTransformer/SORelativeDateTransformer.h @@ -42,6 +42,13 @@ */ + (NSValueTransformer *) registeredTransformer; +/** + @brief Calendar used to compute date relative difference. + + +[NSCalendar autoupdatingCurrentCalendar] will be used as default calendar if not set. + */ +@property (nonatomic, strong) NSCalendar *calendar; + /** @brief Transform an NSDate into a phrase expressing the relative difference between that date and now. @param value An NSDate to be compared to the current date. diff --git a/SORelativeDateTransformer/SORelativeDateTransformer.m b/SORelativeDateTransformer/SORelativeDateTransformer.m index fd031dd..20bb199 100644 --- a/SORelativeDateTransformer/SORelativeDateTransformer.m +++ b/SORelativeDateTransformer/SORelativeDateTransformer.m @@ -10,6 +10,8 @@ @implementation SORelativeDateTransformer +@synthesize calendar = __calendar; + + (NSValueTransformer *) registeredTransformer { return [NSValueTransformer valueTransformerForName:NSStringFromClass(self)];