text: // Autogenerated from CppHeaderCreator on 7/27/2020 3:09:45 PM
  // Created by Sc2ad
  // =========================================================================
  #pragma once
  #pragma pack(push, 8)
  // Begin includes
  #include "utils/typedefs.h"
  // Including type: System.Object
  #include "System/Object.hpp"
  // Including type: System.DateTime
  #include "System/DateTime.hpp"
  #include "utils/il2cpp-utils.hpp"
  // Completed includes
  // Begin forward declares
  // Forward declaring namespace: System::Globalization
  namespace System::Globalization {
    // Forward declaring type: Calendar
    class Calendar;
    // Forward declaring type: EraInfo
    class EraInfo;
  }
  // Forward declaring namespace: System
  namespace System {
    // Forward declaring type: DayOfWeek
    struct DayOfWeek;
  }
  // Completed forward declares
  // Type namespace: System.Globalization
  namespace System::Globalization {
    // Autogenerated type: System.Globalization.GregorianCalendarHelper
    class GregorianCalendarHelper : public ::Il2CppObject {
      public:
      // Get static field: static readonly System.Int32[] DaysToMonth365
      static ::Array<int>* _get_DaysToMonth365();
      // Set static field: static readonly System.Int32[] DaysToMonth365
      static void _set_DaysToMonth365(::Array<int>* value);
      // Get static field: static readonly System.Int32[] DaysToMonth366
      static ::Array<int>* _get_DaysToMonth366();
      // Set static field: static readonly System.Int32[] DaysToMonth366
      static void _set_DaysToMonth366(::Array<int>* value);
      // System.Int32 m_maxYear
      // Offset: 0x10
      int m_maxYear;
      // System.Int32 m_minYear
      // Offset: 0x14
      int m_minYear;
      // System.Globalization.Calendar m_Cal
      // Offset: 0x18
      System::Globalization::Calendar* m_Cal;
      // System.Globalization.EraInfo[] m_EraInfo
      // Offset: 0x20
      ::Array<System::Globalization::EraInfo*>* m_EraInfo;
      // System.Int32[] m_eras
      // Offset: 0x28
      ::Array<int>* m_eras;
      // System.DateTime m_minDate
      // Offset: 0x30
      System::DateTime m_minDate;
      // System.Int32 get_MaxYear()
      // Offset: 0x12B3528
      int get_MaxYear();
      // System.Void .ctor(System.Globalization.Calendar cal, System.Globalization.EraInfo[] eraInfo)
      // Offset: 0x12B3530
      static GregorianCalendarHelper* New_ctor(System::Globalization::Calendar* cal, ::Array<System::Globalization::EraInfo*>* eraInfo);
      // System.Int32 GetGregorianYear(System.Int32 year, System.Int32 era)
      // Offset: 0x12B35F0
      int GetGregorianYear(int year, int era);
      // System.Boolean IsValidYear(System.Int32 year, System.Int32 era)
      // Offset: 0x12B3854
      bool IsValidYear(int year, int era);
      // System.Int32 GetDatePart(System.Int64 ticks, System.Int32 part)
      // Offset: 0x12B390C
      int GetDatePart(int64_t ticks, int part);
      // static System.Int64 GetAbsoluteDate(System.Int32 year, System.Int32 month, System.Int32 day)
      // Offset: 0x12B3D24
      static int64_t GetAbsoluteDate(int year, int month, int day);
      // static System.Int64 DateToTicks(System.Int32 year, System.Int32 month, System.Int32 day)
      // Offset: 0x12B3F1C
      static int64_t DateToTicks(int year, int month, int day);
      // static System.Int64 TimeToTicks(System.Int32 hour, System.Int32 minute, System.Int32 second, System.Int32 millisecond)
      // Offset: 0x12B3FAC
      static int64_t TimeToTicks(int hour, int minute, int second, int millisecond);
      // System.Void CheckTicksRange(System.Int64 ticks)
      // Offset: 0x12B3B58
      void CheckTicksRange(int64_t ticks);
      // public System.Int32 GetDayOfMonth(System.DateTime time)
      // Offset: 0x12B4170
      int GetDayOfMonth(System::DateTime time);
      // public System.DayOfWeek GetDayOfWeek(System.DateTime time)
      // Offset: 0x12B41B4
      System::DayOfWeek GetDayOfWeek(System::DateTime time);
      // public System.Int32 GetDaysInMonth(System.Int32 year, System.Int32 month, System.Int32 era)
      // Offset: 0x12B4244
      int GetDaysInMonth(int year, int month, int era);
      // public System.Int32 GetEra(System.DateTime time)
      // Offset: 0x12B43EC
      int GetEra(System::DateTime time);
      // public System.Int32[] get_Eras()
      // Offset: 0x12B44EC
      ::Array<int>* get_Eras();
      // public System.Int32 GetMonth(System.DateTime time)
      // Offset: 0x12B4604
      int GetMonth(System::DateTime time);
      // public System.Int32 GetMonthsInYear(System.Int32 year, System.Int32 era)
      // Offset: 0x12B4648
      int GetMonthsInYear(int year, int era);
      // public System.Int32 GetYear(System.DateTime time)
      // Offset: 0x12B4660
      int GetYear(System::DateTime time);
      // public System.Boolean IsLeapYear(System.Int32 year, System.Int32 era)
      // Offset: 0x12B4780
      bool IsLeapYear(int year, int era);
      // public System.DateTime ToDateTime(System.Int32 year, System.Int32 month, System.Int32 day, System.Int32 hour, System.Int32 minute, System.Int32 second, System.Int32 millisecond, System.Int32 era)
      // Offset: 0x12B47E8
      System::DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era);
      // static private System.Void .cctor()
      // Offset: 0x12B48F8
      static void _cctor();
    }; // System.Globalization.GregorianCalendarHelper
  }
  DEFINE_IL2CPP_ARG_TYPE(System::Globalization::GregorianCalendarHelper*, "System.Globalization", "GregorianCalendarHelper");
  #pragma pack(pop)
  