package
0.0.3
Repository: https://github.com/yiranzai/utils.git
Documentation: pkg.go.dev

# README

     * [Dateutil](./dateutil/README.md#dateutil)
     * [Features](./dateutil/README.md#features)
           * [GetMonthsBetweenDates(sDate, eDate uint) []string // 返回时间区间内的所有月份](./dateutil/README.md#getmonthsbetweendatessdate-edate-uint-string--返回时间区间内的所有月份)
           * [FormatByFeYMD(date, format string) string // 格式化一个时间](./dateutil/README.md#formatbyfeymddate-format-string-string--格式化一个时间)
           * [FormatByPhpYMD(date, format string) string // 格式化一个时间](./dateutil/README.md#formatbyphpymddate-format-string-string--格式化一个时间)
           * [NewCarbonByFeYMD(date, format string) (parse *carbon.Carbon, layout string, err error) // 生成一个 Carbon 时间](./dateutil/README.md#newcarbonbyfeymddate-format-string-parse-carboncarbon-layout-string-err-error--生成一个-carbon-时间)
           * [NewCarbonByPhpYMD(date, format string) (parse *carbon.Carbon, layout string, err error) // 生成一个 Carbon 时间](./dateutil/README.md#newcarbonbyphpymddate-format-string-parse-carboncarbon-layout-string-err-error--生成一个-carbon-时间)
           * [TimeFormatByFeYMD(date time.Time, format string) string // 格式化一个时间](./dateutil/README.md#timeformatbyfeymddate-timetime-format-string-string--格式化一个时间)
           * [TimeFormatByPhpYMD(date time.Time, format string) string // 格式化一个时间](./dateutil/README.md#timeformatbyphpymddate-timetime-format-string-string--格式化一个时间)
           * [FeYmd2layout(format string) string // format 转 layout](./dateutil/README.md#feymd2layoutformat-string-string--format-转-layout)
           * [PhpYmd2layout(format string) string // format 转 layout](./dateutil/README.md#phpymd2layoutformat-string-string--format-转-layout)
           * [GetNextPeriodTime(period string) time.Time // 获取下一个范围的初始时间](./dateutil/README.md#getnextperiodtimeperiod-string-timetime--获取下一个范围的初始时间)
           * [GetNextMonth() time.Time // 获取下月一号时间](./dateutil/README.md#getnextmonth-timetime--获取下月一号时间)
           * [GetNextWeek() time.Time // 获取下周周一时间](./dateutil/README.md#getnextweek-timetime--获取下周周一时间)
           * [GetCarbon(v interface{}, format string) (*carbon.Carbon, error) // 生成 Carbon 对象](./dateutil/README.md#getcarbonv-interface-format-string-carboncarbon-error--生成-carbon-对象)
           * [GetWeekPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Week 范围](./dateutil/README.md#getweekperiodv-interface-format-string-datetimeperiod-error--获取某个日期所处的-week-范围)
           * [GetMonthPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Month 范围](./dateutil/README.md#getmonthperiodv-interface-format-string-datetimeperiod-error--获取某个日期所处的-month-范围)
           * [GetYearPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Year 范围](./dateutil/README.md#getyearperiodv-interface-format-string-datetimeperiod-error--获取某个日期所处的-year-范围)
           * [GetQuarterPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Quarter 范围](./dateutil/README.md#getquarterperiodv-interface-format-string-datetimeperiod-error--获取某个日期所处的-quarter-范围)
           * [GetDayPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Day 范围](./dateutil/README.md#getdayperiodv-interface-format-string-datetimeperiod-error--获取某个日期所处的-day-范围)

Dateutil

时间和日期处理相关

Features

GetMonthsBetweenDates(sDate, eDate uint) []string // 返回时间区间内的所有月份

GetMonthsBetweenDates(sDate, eDate uint) []string // 返回时间区间内的所有月份

FormatByFeYMD(date, format string) string // 格式化一个时间

FormatByFeYMD(date, format string) string // 格式化一个时间

FormatByPhpYMD(date, format string) string // 格式化一个时间

FormatByPhpYMD(date, format string) string // 格式化一个时间

NewCarbonByFeYMD(date, format string) (parse *carbon.Carbon, layout string, err error) // 生成一个 Carbon 时间

NewCarbonByFeYMD(date, format string) (parse *carbon.Carbon, layout string, err error) // 生成一个 Carbon 时间

NewCarbonByPhpYMD(date, format string) (parse *carbon.Carbon, layout string, err error) // 生成一个 Carbon 时间

NewCarbonByPhpYMD(date, format string) (parse *carbon.Carbon, layout string, err error) // 生成一个 Carbon 时间

TimeFormatByFeYMD(date time.Time, format string) string // 格式化一个时间

TimeFormatByFeYMD(date time.Time, format string) string // 格式化一个时间

TimeFormatByPhpYMD(date time.Time, format string) string // 格式化一个时间

TimeFormatByPhpYMD(date time.Time, format string) string // 格式化一个时间

FeYmd2layout(format string) string // format 转 layout

FeYmd2layout(format string) string // format 转 layout

PhpYmd2layout(format string) string // format 转 layout

PhpYmd2layout(format string) string // format 转 layout

GetNextPeriodTime(period string) time.Time // 获取下一个范围的初始时间

GetNextPeriodTime(period string) time.Time // 获取下一个范围的初始时间

GetNextMonth() time.Time // 获取下月一号时间

GetNextMonth() time.Time // 获取下月一号时间

GetNextWeek() time.Time // 获取下周周一时间

GetNextWeek() time.Time // 获取下周周一时间

GetCarbon(v interface{}, format string) (*carbon.Carbon, error) // 生成 Carbon 对象

GetCarbon(v interface{}, format string) (*carbon.Carbon, error) // 生成 Carbon 对象

GetWeekPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Week 范围

GetWeekPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Week 范围

GetMonthPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Month 范围

GetMonthPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Month 范围

GetYearPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Year 范围

GetYearPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Year 范围

GetQuarterPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Quarter 范围

GetQuarterPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Quarter 范围

GetDayPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Day 范围

GetDayPeriod(v interface{}, format string) (*DateTimePeriod, error) // 获取某个日期所处的 Day 范围

# Functions

FeYmd2layout format转layout.
FormatByFeYMD 格式化一个时间.
FormatByPhpYMD 格式化一个时间.
GetCarbon 生成Carbon对象.
GetDayPeriod 获取某个日期所处的Day范围.
GetMonthPeriod 获取某个日期所处的Month范围.
GetMonthsBetweenDates 返回时间区间内的所有月份.
GetNextMonth 获取下月一号时间.
GetNextPeriodTime 获取下一个范围的初始时间.
GetNextWeek 获取下周周一时间.
GetQuarterPeriod 获取某个日期所处的Quarter范围.
GetWeekPeriod 获取某个日期所处的Week范围.
GetYearPeriod 获取某个日期所处的Year范围.
NewCarbonByFeYMD 生成一个Carbon时间.
NewCarbonByPhpYMD 生成一个Carbon时间.
PhpYmd2layout format转layout.
TimeFormatByFeYMD 格式化一个时间.
TimeFormatByPhpYMD 格式化一个时间.

# Structs

DateTimePeriod 表示一个时间范围.