dateutil

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2021 License: MIT Imports: 6 Imported by: 0

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 范围

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FeYmd2layout

func FeYmd2layout(format string) string

FeYmd2layout format转layout

func FormatByFeYMD

func FormatByFeYMD(date, format string) string

FormatByFeYMD 格式化一个时间

func FormatByPhpYMD

func FormatByPhpYMD(date, format string) string

FormatByPhpYMD 格式化一个时间

func GetCarbon

func GetCarbon(v interface{}, format string) (*carbon.Carbon, error)

GetCarbon 生成Carbon对象

func GetMonthsBetweenDates

func GetMonthsBetweenDates(sDate, eDate uint) []string

GetMonthsBetweenDates 返回时间区间内的所有月份

func GetNextMonth

func GetNextMonth() time.Time

GetNextMonth 获取下月一号时间

func GetNextPeriodTime

func GetNextPeriodTime(period string) time.Time

GetNextPeriodTime 获取下一个范围的初始时间

func GetNextWeek

func GetNextWeek() time.Time

GetNextWeek 获取下周周一时间

func NewCarbonByFeYMD

func NewCarbonByFeYMD(date, format string) (parse *carbon.Carbon, layout string, err error)

NewCarbonByFeYMD 生成一个Carbon时间

func NewCarbonByPhpYMD

func NewCarbonByPhpYMD(date, format string) (parse *carbon.Carbon, layout string, err error)

NewCarbonByPhpYMD 生成一个Carbon时间

func PhpYmd2layout

func PhpYmd2layout(format string) string

PhpYmd2layout format转layout

func TimeFormatByFeYMD

func TimeFormatByFeYMD(date time.Time, format string) string

TimeFormatByFeYMD 格式化一个时间

func TimeFormatByPhpYMD

func TimeFormatByPhpYMD(date time.Time, format string) string

TimeFormatByPhpYMD 格式化一个时间

Types

type DateTimePeriod

type DateTimePeriod struct {
	StartAt *carbon.Carbon `json:"start_at"`
	EndAt   *carbon.Carbon `json:"end_at"`
}

DateTimePeriod 表示一个时间范围

func GetDayPeriod

func GetDayPeriod(v interface{}, format string) (*DateTimePeriod, error)

GetDayPeriod 获取某个日期所处的Day范围

func GetMonthPeriod

func GetMonthPeriod(v interface{}, format string) (*DateTimePeriod, error)

GetMonthPeriod 获取某个日期所处的Month范围

func GetQuarterPeriod

func GetQuarterPeriod(v interface{}, format string) (*DateTimePeriod, error)

GetQuarterPeriod 获取某个日期所处的Quarter范围

func GetWeekPeriod

func GetWeekPeriod(v interface{}, format string) (*DateTimePeriod, error)

GetWeekPeriod 获取某个日期所处的Week范围

func GetYearPeriod

func GetYearPeriod(v interface{}, format string) (*DateTimePeriod, error)

GetYearPeriod 获取某个日期所处的Year范围

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL