NSString *newlyFormattedDateString,*newlyFormattedDateString1;
if([[NSUserDefaults standardUserDefaults]objectForKey:@"datetoken"]){
NSString *date1=[[NSUserDefaults standardUserDefaults]objectForKey:@"datetoken"];
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMM-dd-yyyy"];
NSDate* datef = [dateFormatter dateFromString:date1];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
newlyFormattedDateString = [dateFormatter stringFromDate:datef];
[dateFormatter release], dateFormatter = nil;
NSLog(@"datef-%@", newlyFormattedDateString);
}
if([[NSUserDefaults standardUserDefaults]objectForKey:@"tokenDate"]){
NSString *date2=[[NSUserDefaults standardUserDefaults]objectForKey:@"tokenDate"];
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMM-dd-yyyy"];
NSDate* datet = [dateFormatter dateFromString:date2];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
newlyFormattedDateString1 = [dateFormatter stringFromDate:datet];
[dateFormatter release], dateFormatter = nil;
NSLog(@"datet-%@", newlyFormattedDateString1);
}
//NSLog(@"Fromdate--%@",[[NSUserDefaults standardUserDefaults]objectForKey:@"datetoken"]);
// NSDate * date1 = [[NSDate alloc] dateFromString:[[NSUserDefaults standardUserDefaults]objectForKey:@"datetoken"]];
//NSLog(@"Todate--%@",[[NSUserDefaults standardUserDefaults]objectForKey:@"tokenDate"]);
// NSDate * date2 = [[NSDate alloc] initWithString:[[NSUserDefaults standardUserDefaults]objectForKey:@"tokenDate"]];
int j=0;
NSComparisonResult result = [newlyFormattedDateString compare:newlyFormattedDateString1];
switch (result)
{
case NSOrderedAscending: NSLog(@"%@ is in future from %@", newlyFormattedDateString1, newlyFormattedDateString); break;
case NSOrderedDescending: NSLog(@"%@ is in past from %@", newlyFormattedDateString1, newlyFormattedDateString);
j=1;
break;
case NSOrderedSame: NSLog(@"%@ is the same as %@", newlyFormattedDateString1, newlyFormattedDateString); break;
default: NSLog(@"erorr dates %@, %@", newlyFormattedDateString1, newlyFormattedDateString); break;
}
if(j==1){
UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Oops"
message:@"The 'To date' should be larger than 'From date'"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[message show];
[message release];
}else {
if([[NSUserDefaults standardUserDefaults]objectForKey:@"datetoken"]){
NSString *date1=[[NSUserDefaults standardUserDefaults]objectForKey:@"datetoken"];
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMM-dd-yyyy"];
NSDate* datef = [dateFormatter dateFromString:date1];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
newlyFormattedDateString = [dateFormatter stringFromDate:datef];
[dateFormatter release], dateFormatter = nil;
NSLog(@"datef-%@", newlyFormattedDateString);
}
if([[NSUserDefaults standardUserDefaults]objectForKey:@"tokenDate"]){
NSString *date2=[[NSUserDefaults standardUserDefaults]objectForKey:@"tokenDate"];
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMM-dd-yyyy"];
NSDate* datet = [dateFormatter dateFromString:date2];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
newlyFormattedDateString1 = [dateFormatter stringFromDate:datet];
[dateFormatter release], dateFormatter = nil;
NSLog(@"datet-%@", newlyFormattedDateString1);
}
//NSLog(@"Fromdate--%@",[[NSUserDefaults standardUserDefaults]objectForKey:@"datetoken"]);
// NSDate * date1 = [[NSDate alloc] dateFromString:[[NSUserDefaults standardUserDefaults]objectForKey:@"datetoken"]];
//NSLog(@"Todate--%@",[[NSUserDefaults standardUserDefaults]objectForKey:@"tokenDate"]);
// NSDate * date2 = [[NSDate alloc] initWithString:[[NSUserDefaults standardUserDefaults]objectForKey:@"tokenDate"]];
int j=0;
NSComparisonResult result = [newlyFormattedDateString compare:newlyFormattedDateString1];
switch (result)
{
case NSOrderedAscending: NSLog(@"%@ is in future from %@", newlyFormattedDateString1, newlyFormattedDateString); break;
case NSOrderedDescending: NSLog(@"%@ is in past from %@", newlyFormattedDateString1, newlyFormattedDateString);
j=1;
break;
case NSOrderedSame: NSLog(@"%@ is the same as %@", newlyFormattedDateString1, newlyFormattedDateString); break;
default: NSLog(@"erorr dates %@, %@", newlyFormattedDateString1, newlyFormattedDateString); break;
}
if(j==1){
UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Oops"
message:@"The 'To date' should be larger than 'From date'"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[message show];
[message release];
}else {
No comments:
Post a Comment