//  NSDate+CalendarHelpers.h

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface NSDate (CalendarHelpers)

- (NSDate *)startOfMonth;
- (NSDate *)endOfMonth;
- (NSInteger)numberOfDaysInMonth;
- (NSInteger)weekdayOfFirstDay; // 1 = Sunday, 2 = Monday ...
- (NSDate *)dateByAddingMonths:(NSInteger)months;
- (BOOL)isSameDayAsDate:(NSDate *)otherDate;
- (NSString *)yyyyMMddString;

@end

NS_ASSUME_NONNULL_END


