Guest User

Untitled

a guest
Mar 17th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.61 KB | None | 0 0
  1. NSDate* now = [NSDate date];
  2.  
  3. int hour = 23 - [[now dateWithCalendarFormat:nil timeZone:nil] hourOfDay];
  4. int min = 59 - [[now dateWithCalendarFormat:nil timeZone:nil] minuteOfHour];
  5. int sec = 59 - [[now dateWithCalendarFormat:nil timeZone:nil] secondOfMinute];
  6. countdownLabel.text = [NSString stringWithFormat:@"%02d:%02d:%02d", hour, min,sec];
  7.  
  8. warning: 'NSDate' may not respond to '-dateWithCalendarFormat:timeZone:'
  9. (Messages without a matching method signature will be assumed to return 'id' and accept '...' as arguments.)
  10. warning: no '-hourOfDay' method found
  11. error: invalid operands to binary - (have 'int' and 'id')
  12.  
  13. NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
  14. NSDateComponents *dateComponents = [gregorian components:(NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:yourDateHere];
  15. NSInteger hour = [dateComponents hour];
  16. NSInteger minute = [dateComponents minute];
  17. NSInteger second = [dateComponents second];
  18. [gregorian release];
  19.  
  20. NSDate* now = [NSDate date];
  21. int hour = 23 - [[now dateWithCalendarFormat:nil timeZone:nil] hourOfDay];
  22. int min = 59 - [[now dateWithCalendarFormat:nil timeZone:nil] minuteOfHour];
  23. int sec = 59 - [[now dateWithCalendarFormat:nil timeZone:nil] secondOfMinute];
  24. countdownLabel.text = [NSString stringWithFormat:@"%02d:%02d:%02d", hour, min,sec];
  25.  
  26. NSDate* now = [NSDate date];
  27. NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
  28. NSDateComponents *dateComponents = [gregorian components:(NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:now];
  29. NSInteger hour = [dateComponents hour];
  30. NSInteger minute = [dateComponents minute];
  31. NSInteger second = [dateComponents second];
  32. [gregorian release];
  33. countdownLabel.text = [NSString stringWithFormat:@"%02d:%02d:%02d", hour, minute, second];
  34.  
  35. NSDate *currDate = [NSDate date];
  36. NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
  37. [dateFormatter setDateFormat:@"dd.MM.YY HH:mm:ss"];
  38. NSString *dateString = [dateFormatter stringFromDate:currDate];
  39. NSLog(@"%@",dateString);
  40.  
  41. NSDate *now = [NSDate date];
  42. NSCalendar *calendar = [NSCalendar currentCalendar];
  43. NSDateComponents *components = [calendar components:NSHourCalendarUnit fromDate:now];
  44. NSLog(@"%d", [components hour]);
  45.  
  46. NSDate *now = [NSDate date];
  47.  
  48. //maybe not 100% approved, but it works in English. You could localize if necessary
  49. NSDate *midnight = [NSDate dateWithNaturalLanguageString:@"midnight tomorrow"];
  50.  
  51. //num of seconds between mid and now
  52. NSTimeInterval timeInt = [midnight timeIntervalSinceDate:now];
  53. int hours = (int) timeInt/3600;
  54. int minutes = ((int) timeInt % 3600) / 60;
  55. int seconds = (int) timeInt % 60;
  56.  
  57. CFGregorianDate currentDate = CFAbsoluteTimeGetGregorianDate(CFAbsoluteTimeGetCurrent(), CFTimeZoneCopySystem());
  58. countdownLabel.text = [NSString stringWithFormat:"%02d:%02d:%2.0f", currentDate.hour, currentDate.minute, currentDate.second];
  59.  
  60. int* a, b;
  61.  
  62. int *a, b;
  63.  
  64. int b, *a;
  65.  
  66. int *a;
  67. int b;
  68.  
  69. CFGregorianDate currentDate = CFAbsoluteTimeGetGregorianDate(CFAbsoluteTimeGetCurrent(), CFTimeZoneCopySystem());
  70. countdownLabel.text = [NSString stringWithFormat:@"%02d:%02d:%2.0f", currentDate.hour, currentDate.minute, currentDate.second];
  71.  
  72. NSDateComponents *dc = [[NSCalendar currentCalendar] components:NSDayCalendarUnit|NSMonthCalendarUnit|NSYearCalendarUnit fromDate:[NSDate date]];
  73. [dc setDay:dc.day + 1];
  74. NSDate *midnightDate = [[NSCalendar currentCalendar] dateFromComponents:dc];
  75. NSLog(@"Now: %@, Tonight Midnight: %@, Hours until midnight: %.1f", [NSDate date], midnightDate, [midnightDate timeIntervalSinceDate:[NSDate date]] / 60.0 / 60.0);
Add Comment
Please, Sign In to add comment