gdatetime

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MYNano      = "2006-01-02 15:04:05.000000000"
	MYMicro     = "2006-01-02 15:04:05.000000"
	MYMil       = "2006-01-02 15:04:05.000"
	MYSec       = "2006-01-02 15:04:05"
	MYCST       = "2006-01-02 15:04:05 +0800 CST"
	MYUTC       = "2006-01-02 15:04:05 +0000 UTC"
	MYDate      = "2006-01-02"
	MYTime      = "15:04:05"
	FBTIME      = "2006-01-02T15:04:05+0800"
	APPTIME     = "2006-01-02T15:04:05.000"
	TWITTERTIME = "2006-01-02T15:04:05Z"
)
View Source
const TimeActivitiesLayout = "20060102"

Variables

View Source
var TimeLocation *time.Location

Functions

func FormatDateTimeToStr

func FormatDateTimeToStr(numStr string) (string, error)

FormatDateTimeStr 提取日期为统一格式 yyyy-mm-dd hh:mm:ss

func FormatDurationToSecond

func FormatDurationToSecond(duration string) (int64, error)

FormatDurationToSecond 将持续时间转为秒数 1:01:03

func GetCurrentTime

func GetCurrentTime() time.Time

GetCurrentTime 当前时区的当前时间

func GetDayBeginMoment

func GetDayBeginMoment(t time.Time) time.Time

GetDayBeginMoment 获取日期的最早时刻

func GetDayEndMoment

func GetDayEndMoment(t time.Time) time.Time

GetDayEndMoment 获取日期的最晚时刻

func NumStrToDate

func NumStrToDate(s string) (time.Time, error)

NumStrToDate 时间字符串的格式必须是:"20210222"

func NumberToDate

func NumberToDate(number int) time.Time

NumberToDate 时间数字int必须是:20210222

func Time2ToLocal

func Time2ToLocal(t time.Time) time.Time

Time2ToLocal 转成本地时区时间

func TimeStrToTime

func TimeStrToTime(timeStr string) (time.Time, error)

TimeStrToTime 时间字符串转时间

func TimeStrToTimestampMill

func TimeStrToTimestampMill(timeStr string) (int64, error)

TimeStrToTimestampMill 字符串转毫秒时间戳

func TimeToStrAsFormat

func TimeToStrAsFormat(t time.Time, timeFormat string) string

TimeToStrAsFormat 按照指定的格式输出时间

func TimeToTimeStampMill

func TimeToTimeStampMill(t time.Time) int64

TimeToTimeStampMill 时间转毫秒级别时间戳

func TimeToTimeStampNano

func TimeToTimeStampNano(t time.Time) int64

TimeToTimeStampNano 时间转纳秒级别时间戳

func TimeToTimeStampSecond

func TimeToTimeStampSecond(t time.Time) int64

TimeToTimeStampSecond 时间转秒级别时间戳

func TimeToUTC

func TimeToUTC(t time.Time) time.Time

TimeToUTC 本地时区时间与UTC时区时间转换

func TimestampMilToTime

func TimestampMilToTime(stamp int64) time.Time

TimestampMilToTime 毫秒时间戳转时间(毫秒 *1e6 先转成纳秒)

func TimestampNanoToTime

func TimestampNanoToTime(stamp int64) time.Time

TimestampNanoToTime 纳秒时间戳转时间

func TimestampSecToTime

func TimestampSecToTime(stamp int64) time.Time

TimestampSecToTime 秒级别时间戳转时间

Types

type FormatTime

type FormatTime struct {
	time.Time
}

func (FormatTime) MarshalJSON

func (t FormatTime) MarshalJSON() ([]byte, error)

MarshalJSON 替换time的json序列化

func (*FormatTime) Scan

func (t *FormatTime) Scan(v interface{}) error

func (*FormatTime) UnmarshalJSON

func (t *FormatTime) UnmarshalJSON(data []byte) (err error)

UnmarshalJSON 替换time的json反序列化

func (FormatTime) Value

func (t FormatTime) Value() (driver.Value, error)

Jump to

Keyboard shortcuts

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