Documentation
¶
Overview ¶
Package time 提供了基于 carbon 库的时间处理工具包。
包配置: 本包提供了多个可在编译时配置的变量,可以通过 go build 的 -ldflags 参数进行修改。 完整的编译示例:
go build -ldflags " -X 'github.com/fsyyft/fsyyft-go/time.defaultDateTimeLayout=2006-01-02 15:04:05' -X 'github.com/fsyyft/fsyyft-go/time.defaultTimezone=UTC' -X 'github.com/fsyyft/fsyyft-go/time.defaultWeekStartAt=Sunday' -X 'github.com/fsyyft/fsyyft-go/time.defaultLocale=en' "
注意:修改这些值会影响整个应用程序中使用此包的所有时间处理行为。
Index ¶
- func DayAfterTomorrow() carbon.Carbon
- func DayBeforeYesterday() carbon.Carbon
- func LastMonth() carbon.Carbon
- func LastWeek() carbon.Carbon
- func LastYear() carbon.Carbon
- func NextMonth() carbon.Carbon
- func NextWeek() carbon.Carbon
- func NextYear() carbon.Carbon
- func Now() carbon.Carbon
- func Tomorrow() carbon.Carbon
- func Yesterday() carbon.Carbon
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DayAfterTomorrow ¶
DayAfterTomorrow 返回后天同一时间的 Carbon 实例。
返回值:
- carbon.Carbon: 表示后天同一时间的 Carbon 实例
示例:
dayAfterTomorrow := time.DayAfterTomorrow() fmt.Println(dayAfterTomorrow.ToDateTimeString()) // 输出后天的日期和当前时间
func DayBeforeYesterday ¶
DayBeforeYesterday 返回前天同一时间的 Carbon 实例。
返回值:
- carbon.Carbon: 表示前天同一时间的 Carbon 实例
示例:
dayBeforeYesterday := time.DayBeforeYesterday() fmt.Println(dayBeforeYesterday.ToDateTimeString()) // 输出前天的日期和当前时间
func LastMonth ¶
LastMonth 返回上个月同一时间的 Carbon 实例。
返回值:
- carbon.Carbon: 表示上个月同一时间的 Carbon 实例
示例:
lastMonth := time.LastMonth() fmt.Println(lastMonth.ToDateTimeString()) // 输出上个月的日期和当前时间
func LastWeek ¶
LastWeek 返回上周同一时间的 Carbon 实例。
返回值:
- carbon.Carbon: 表示上周同一时间的 Carbon 实例
示例:
lastWeek := time.LastWeek() fmt.Println(lastWeek.ToDateTimeString()) // 输出上周的日期和当前时间
func LastYear ¶
LastYear 返回去年同一时间的 Carbon 实例。
返回值:
- carbon.Carbon: 表示去年同一时间的 Carbon 实例
示例:
lastYear := time.LastYear() fmt.Println(lastYear.ToDateTimeString()) // 输出去年的日期和当前时间
func NextMonth ¶
NextMonth 返回下个月同一时间的 Carbon 实例。
返回值:
- carbon.Carbon: 表示下个月同一时间的 Carbon 实例
示例:
nextMonth := time.NextMonth() fmt.Println(nextMonth.ToDateTimeString()) // 输出下个月的日期和当前时间
func NextWeek ¶
NextWeek 返回下周同一时间的 Carbon 实例。
返回值:
- carbon.Carbon: 表示下周同一时间的 Carbon 实例
示例:
nextWeek := time.NextWeek() fmt.Println(nextWeek.ToDateTimeString()) // 输出下周的日期和当前时间
func NextYear ¶
NextYear 返回明年同一时间的 Carbon 实例。
返回值:
- carbon.Carbon: 表示明年同一时间的 Carbon 实例
示例:
nextYear := time.NextYear() fmt.Println(nextYear.ToDateTimeString()) // 输出明年的日期和当前时间
func Now ¶
Now 返回当前时间的 Carbon 实例。
返回值:
- carbon.Carbon: 表示当前时间的 Carbon 实例
示例:
now := time.Now() fmt.Println(now.ToDateTimeString()) // 输出类似:2025-01-02 15:04:05
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.