Removed debug + refactored NSDate class
parent
046a645119
commit
a3e1d4813a
|
@ -35,7 +35,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#include <wbxml/wbxml_conv.h>
|
#include <wbxml/wbxml_conv.h>
|
||||||
#include <wbxml/wbxml_errors.h>
|
#include <wbxml/wbxml_errors.h>
|
||||||
|
|
||||||
#define WBXMLDEBUG 1
|
#define WBXMLDEBUG 0
|
||||||
|
|
||||||
@implementation NSData (ActiveSync)
|
@implementation NSData (ActiveSync)
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
@interface NSDate (ActiveSync)
|
@interface NSDate (ActiveSync)
|
||||||
|
|
||||||
+ (NSDate *) dateFromFilterType: (NSString *) theFilterType;
|
|
||||||
- (NSString *) activeSyncRepresentation;
|
- (NSString *) activeSyncRepresentation;
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
|
@ -32,58 +32,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#import <Foundation/NSString.h>
|
#import <Foundation/NSString.h>
|
||||||
#import <Foundation/NSTimeZone.h>
|
#import <Foundation/NSTimeZone.h>
|
||||||
|
|
||||||
#define ONE_DAY 86400
|
|
||||||
|
|
||||||
@implementation NSDate (ActiveSync)
|
@implementation NSDate (ActiveSync)
|
||||||
|
|
||||||
//
|
|
||||||
// See http://msdn.microsoft.com/en-us/library/gg709713(v=exchg.80).aspx for available types
|
|
||||||
//
|
|
||||||
+ (NSDate *) dateFromFilterType: (NSString *) theFilterType
|
|
||||||
{
|
|
||||||
NSDate *d;
|
|
||||||
|
|
||||||
d = [self alloc];
|
|
||||||
|
|
||||||
if (d)
|
|
||||||
{
|
|
||||||
int value;
|
|
||||||
|
|
||||||
switch ([theFilterType intValue])
|
|
||||||
{
|
|
||||||
case 1:
|
|
||||||
value = ONE_DAY;
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
value = 3 * ONE_DAY;
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
value = 7 * ONE_DAY;
|
|
||||||
break;
|
|
||||||
case 4:
|
|
||||||
value = 14 * ONE_DAY;
|
|
||||||
break;
|
|
||||||
case 5:
|
|
||||||
value = 30 * ONE_DAY;
|
|
||||||
break;
|
|
||||||
case 6:
|
|
||||||
value = 90 * ONE_DAY;
|
|
||||||
break;
|
|
||||||
case 7:
|
|
||||||
value = 180 * ONE_DAY;
|
|
||||||
break;
|
|
||||||
case 0:
|
|
||||||
case 8:
|
|
||||||
default:
|
|
||||||
return nil;
|
|
||||||
}
|
|
||||||
|
|
||||||
return [d initWithTimeIntervalSinceNow: -value];
|
|
||||||
}
|
|
||||||
|
|
||||||
return d;
|
|
||||||
}
|
|
||||||
|
|
||||||
- (NSString *) activeSyncRepresentation
|
- (NSString *) activeSyncRepresentation
|
||||||
{
|
{
|
||||||
return [self descriptionWithCalendarFormat: @"%Y%m%dT%H%M%SZ" timeZone: [NSTimeZone timeZoneWithName: @"GMT"] locale: nil];
|
return [self descriptionWithCalendarFormat: @"%Y%m%dT%H%M%SZ" timeZone: [NSTimeZone timeZoneWithName: @"GMT"] locale: nil];
|
||||||
|
|
Loading…
Reference in New Issue