Release 1.0.0
This commit is contained in:
1 parent
5ecc0d4203
commit
40cdd4eb91
111 files changed
+5910
-1769
No files matched your search
+120
@@ -0,0 +1,120 @@
|
||||
//
|
||||
// NSDate+NSDate_Util.h
|
||||
// Butlr
|
||||
//
|
||||
// Created by Giuseppe Nucifora on 11/02/14.
|
||||
// Copyright (c) 2014 Meedori. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#define kSunRiseMinutes 5*60
|
||||
#define kSunSetMinutes 19*60
|
||||
|
||||
#define kMoonRiseMinutes 17*60
|
||||
#define kMoonSetMinutes 7*60
|
||||
|
||||
static NSString *kNSDateHelperFormatFullDateWithTime = @"MMM d, yyyy h:mm a";
|
||||
static NSString *kNSDateHelperFormatFullDate = @"MMM d, yyyy";
|
||||
static NSString *kNSDateHelperFormatShortDateWithTime = @"MMM d h:mm a";
|
||||
static NSString *kNSDateHelperFormatShortDate = @"MMM d";
|
||||
static NSString *kNSDateHelperFormatWeekday = @"EEEE";
|
||||
static NSString *kNSDateHelperFormatWeekdayWithTime = @"EEEE h:mm a";
|
||||
static NSString *kNSDateHelperFormatTime = @"h:mm a";
|
||||
static NSString *kNSDateHelperFormatTimeWithPrefix = @"'at' h:mm a";
|
||||
static NSString *kNSDateHelperFormatSQLDate = @"yyyy-MM-dd";
|
||||
static NSString *kNSDateHelperFormatSQLTime = @"HH:mm:ss";
|
||||
static NSString *kNSDateHelperFormatSQLDateWithTime = @"yyyy-MM-dd HH:mm:ss";
|
||||
|
||||
static NSString *kNSDateHelperFormatSQLDate_shashSeparated = @"yyyy/MM/dd";
|
||||
static NSString *kNSDateHelperFormatSQLDate_notSlashSeparated = @"yyyy-MM-dd";
|
||||
static NSString *kNSDateHelperFormatSQLDateWithTime_shashSeparated = @"yyyy/MM/dd HH:mm:ss";
|
||||
|
||||
|
||||
|
||||
static NSString *kNSDateHelperFormatSQLDateIT = @"dd-MM-yyyy";
|
||||
static NSString *kNSDateHelperFormatSQLDateEN = @"MM-dd-yyyy";
|
||||
|
||||
static NSString *kNSDateHelperFormatSQLDateIT_shashSeparated = @"dd/MM/yyyy";
|
||||
static NSString *kNSDateHelperFormatSQLDateEN_shashSeparated = @"MM/dd/yyyy";
|
||||
|
||||
@interface NSDate (NSDate_Util)
|
||||
|
||||
- (NSDate *)dateToNearestMinutes:(NSInteger)minutes;
|
||||
|
||||
- (NSDate *) dateByAddingMinutes: (NSInteger) dMinutes;
|
||||
- (NSDate *) dateByAddingHours:(NSInteger) hours;
|
||||
- (NSDate*) dateByAddingDays:(NSInteger) days;
|
||||
- (NSDate*) dateByAddingYears:(NSInteger) years;
|
||||
|
||||
- (NSDate *) dateBySubtractingMinutes: (NSInteger) dMinutes;
|
||||
- (NSDate *) dateBySubtractingHours: (NSInteger) hours;
|
||||
- (NSDate *) dateBySubtractingDays: (NSInteger) days;
|
||||
- (NSDate *) dateBySubtractingYears: (NSInteger) years;
|
||||
|
||||
|
||||
- (NSDate *) dateAtStartOfDay;
|
||||
|
||||
- (NSInteger) minutesAfterDate: (NSDate *) aDate;
|
||||
- (CGFloat) distanceInWeeksToDate:(NSDate *)anotherDate;
|
||||
- (CGFloat) distanceInDaysToDate:(NSDate *)anotherDate;
|
||||
- (CGFloat) distanceInHoursToDate:(NSDate *)anotherDate;
|
||||
- (CGFloat) distanceInMinutesToDate:(NSDate *)anotherDate;
|
||||
- (CGFloat) distanceInSeconsToDate:(NSDate *)anotherDate;
|
||||
|
||||
-(NSDate *) toLocalTime;
|
||||
-(NSDate *) toGlobalTime;
|
||||
|
||||
- (BOOL) isSameYearAsDate: (NSDate *) aDate;
|
||||
- (BOOL) isEarlierThanDate: (NSDate *) aDate;
|
||||
- (BOOL) isLaterThanDate: (NSDate *) aDate;
|
||||
|
||||
+ (void)initializeStatics;
|
||||
|
||||
+ (NSCalendar *)sharedCalendar;
|
||||
+ (NSDateFormatter *)sharedDateFormatter;
|
||||
- (NSUInteger)daysAgo;
|
||||
- (NSUInteger)daysAgoAgainstMidnight;
|
||||
- (NSString *)stringDaysAgo;
|
||||
- (NSString *)stringDaysAgoAgainstMidnight:(BOOL)flag;
|
||||
- (NSUInteger)monthDay;
|
||||
- (NSUInteger)weekday;
|
||||
- (NSUInteger)month;
|
||||
- (NSUInteger)weekNumber;
|
||||
- (NSUInteger)hour;
|
||||
- (NSUInteger)minute;
|
||||
- (NSUInteger)year;
|
||||
- (long int)utcTimeStamp; //full seconds since
|
||||
+ (NSDate *)dateFromString:(NSString *)string;
|
||||
+ (NSDate *)dateFromString:(NSString *)string withFormat:(NSString *)format;
|
||||
+ (NSDate *)dateFromString:(NSString *)string withFormat:(NSString *)format withTimeZone:(NSTimeZone*) timeZone;
|
||||
+ (NSString *)stringFromDate:(NSDate *)date withFormat:(NSString *)string;
|
||||
+ (NSString *)stringFromDate:(NSDate *)date;
|
||||
+ (NSString *)stringForDisplayFromDate:(NSDate *)date;
|
||||
+ (NSString *)stringForDisplayFromDate:(NSDate *)date prefixed:(BOOL)prefixed;
|
||||
+ (NSString *)stringForDisplayFromDate:(NSDate *)date prefixed:(BOOL)prefixed alwaysDisplayTime:(BOOL)displayTime;
|
||||
- (NSString *)string;
|
||||
- (NSString *)stringWithFormat:(NSString *)format;
|
||||
- (NSString *)stringWithFormat:(NSString *)format timeZone:(NSTimeZone*) timezone;
|
||||
- (NSString *)stringWithDateStyle:(NSDateFormatterStyle)dateStyle timeStyle:(NSDateFormatterStyle)timeStyle;
|
||||
- (NSDate *)beginningOfWeek;
|
||||
- (NSDate *)beginningOfDay;
|
||||
- (NSDate *)endOfWeek;
|
||||
+ (NSString *)dateFormatString;
|
||||
+ (NSString *)timeFormatString;
|
||||
+ (NSString *)timestampFormatString;
|
||||
+ (NSString *)dbFormatString;
|
||||
|
||||
+ (NSString *) parseDateFormatFromString:(NSString *)dateString;
|
||||
|
||||
+ (NSString *) WCFStringFromDate:(NSDate*) date;
|
||||
|
||||
+ (NSArray*) getSlotTimesFromDate:(NSDate*) date distanceMinutes:(NSInteger) minutes;
|
||||
|
||||
- (BOOL)isSameDayAsDate:(NSDate*)otherDate;
|
||||
|
||||
+ (NSString *) getUniversalHourFromDateString:(NSString *)string formatterString:(NSString*) formatterString andUppercaseString:(BOOL)uppercaseString;
|
||||
- (NSString *) getUniversalHourUppercaseString:(BOOL)uppercaseString;
|
||||
- (NSString *)getNotificationUniversalHourUppercaseString:(BOOL)uppercaseString;
|
||||
|
||||
@end
|
||||
+1183
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user