AI-generated Key Takeaways
- 
          GMSOpeningHoursstores and manages the opening hours information for aGMSPlace.
- 
          It provides access to the weekly opening and closing periods using the periodsproperty, which contains an array ofGMSPeriodobjects.
- 
          Localized daily opening hours are available through the weekdayTextproperty, presented as an array of strings.
- 
          The hoursTypeproperty indicates the type of opening hours using theGMSPlaceHoursTypeenum.
- 
          specialDaysstores an array ofGMSPlaceSpecialDayobjects representing exceptions or variations in opening hours for the next seven days.
GMSOpeningHours
@interface GMSOpeningHours : NSObjectA class to handle storing and accessing opening hours information for GMSPlace.
- 
                  
                  Contains all GMSPeriods of open and close events for the week.Note: Multiple periods can be associated with a day (eg. Monday 7am - Monday 2pm, Monday 5pm - Monday 10pm). Periods may also span multiple days (eg Friday 7pm - Saturday 2am).
- 
                  
                  Contains localized strings of the daily opening hours for the week. Note: The order of the text depends on the language and may begin on Monday or Sunday. Do not use the GMSDayOfWeekenum to index into the array.DeclarationSwift var weekdayText: [String]? { get }Objective-C @property (nonatomic, strong, readonly, nullable) NSArray<NSString *> *weekdayText;
- 
                  
                  Returns the GMSPlaceHoursTypeof the opening hours.DeclarationSwift var hoursType: GMSPlaceHoursType { get }Objective-C @property (nonatomic, readonly) GMSPlaceHoursType hoursType;
- 
                  
                  Returns a list of GMSPlaceSpecialDayentries, corresponding to the next seven days which may have opening hours that differ from the normal operating hours.DeclarationSwift var specialDays: [GMSPlaceSpecialDay]? { get }Objective-C @property (nonatomic, copy, readonly, nullable) NSArray<GMSPlaceSpecialDay *> *specialDays;