// StartOfMonth returns a time for the beginning of the month, the 1st, at the
// same time as the reference.
197029
func StartOfMonth(reference time.Time) time.Time {
	return time.Date(reference.Year(), reference.Month(), 1, reference.Hour(), reference.Minute(), reference.Second(), reference.Nanosecond(), reference.Location())
}
176075
func (s *ScheduledAuditMetadata) SetDayOfMonth(v string) *ScheduledAuditMetadata {
	s.DayOfMonth = &v
	return s
}
560322
func (en *en_GH) MonthWide(month time.Month) string {
	return en.monthsWide[month]
}
1147736
func (nnh *nnh_CM) MonthWide(month time.Month) string {
	return nnh.monthsWide[month]
}
579677
func (en *en_BE) MonthWide(month time.Month) string {
	return en.monthsWide[month]
}
1338625
func (bo *bo_CN) MonthWide(month time.Month) string {
	return bo.monthsWide[month]
}
1314901
func (khq *khq) MonthWide(month time.Month) string {
	return khq.monthsWide[month]
}
382980
func (c *Carbon) IsLastMonth() bool {
	now := Now()

	monthDifference := now.Month() - c.Month()

	if absValue(true, int64(monthDifference)) != 1 {
		return false
	}

	if now.UnixNano() > c.UnixNano() && monthDifference == 1 {
		return true
	}

	return false
}
67888
func (twq *twq) MonthWide(month time.Month) string {
	return twq.monthsWide[month]
}
1038032
func (s *CreateScheduledAuditInput) SetDayOfMonth(v string) *CreateScheduledAuditInput {
	s.DayOfMonth = &v
	return s
}
652839
func (fr *fr_BF) MonthWide(month time.Month) string {
	return fr.monthsWide[month]
}
266624
func (bg *bg) MonthWide(month time.Month) string {
	return bg.monthsWide[month]
}
1352157
func (ne *ne_IN) MonthWide(month time.Month) string {
	return ne.monthsWide[month]
}
571576
func (lkt *lkt_US) MonthWide(month time.Month) string {
	return lkt.monthsWide[month]
}
195810
func (he *he_IL) MonthWide(month time.Month) string {
	return he.monthsWide[month]
}
1336875
func (fy *fy) MonthWide(month time.Month) string {
	return fy.monthsWide[month]
}
210023
func (d DateTime) DayOfMonth(v reflect.Value) (interface{}, error) {
	return d.dayOfMonth(), nil
}