Documentation ¶
Index ¶
- Constants
- Variables
- func GenRSAKey() error
- func ModifyTimeOffset(add int64)
- func NextIntervalTime(t time.Time, intervalSeconds int) time.Time
- func Now() time.Time
- func RSAPrivateDecrypt(key, ciphertext []byte) ([]byte, error)
- func RSAPublicKeyEncrypt(key, data []byte) ([]byte, error)
- func TimeFormat(data time.Time) string
- func TimeParse(data string) time.Time
- func Try(fn func(), catch ...func(ex interface{}))
- func UUID() string
- func XUID() string
- type Byte
- type EnumIdx
- type GetProtoByName
- type ProtoIndex
- func (s *ProtoIndex) FindMsgByName(msgName string) (proto.Message, bool)
- func (s *ProtoIndex) MsgIdToName(msgId int32) (msgName string, ok bool)
- func (s *ProtoIndex) MsgName(msg proto.Message) string
- func (s *ProtoIndex) MsgNameToId(msgName string) (msgId int32, ok bool)
- func (s *ProtoIndex) UnmarshalPbMsg(msgId int32, data []byte) proto.Message
- type TimeEx
- func (t TimeEx) BeginOfHour() time.Time
- func (t TimeEx) BeginOfMinute() time.Time
- func (t TimeEx) BeginOfToday() time.Time
- func (t TimeEx) DateTime() time.Time
- func (t TimeEx) EndOfMonthly() time.Time
- func (t TimeEx) EndOfToday() time.Time
- func (t TimeEx) EndOfWeek() time.Time
- func (t TimeEx) NextHour() time.Time
- func (t TimeEx) StartOfMonthly() time.Time
- func (t TimeEx) StartOfWeek() time.Time
Constants ¶
View Source
const ( SecondsPerDay = 24 * 60 * 60 Day = 24 * time.Hour StdTimeLayout = "2006-01-02 15:04:05.000" StdTimeSimpleLayout = "2006-1-2 15:4:5" StdDateFormat = "2006-01-02" )
Variables ¶
View Source
var ( TimeZero = time.Unix(0, 0) TimeOffset int64 TimeOffsetPath = "./.timeoffset" )
Functions ¶
func ModifyTimeOffset ¶ added in v1.1.4
func ModifyTimeOffset(add int64)
func NextIntervalTime ¶
NextIntervalTime 以当天开始时间为初始值 间隔 intervalSeconds触发一次,返回下次触发的时间
func RSAPrivateDecrypt ¶ added in v1.2.20
RSAPrivateDecrypt 私钥解密
func RSAPublicKeyEncrypt ¶ added in v1.2.20
RSAPublicKeyEncrypt 公钥加密
func TimeFormat ¶
Types ¶
type GetProtoByName ¶ added in v1.2.0
type ProtoIndex ¶ added in v1.2.0
type ProtoIndex struct {
// contains filtered or unexported fields
}
func NewProtoIndex ¶ added in v1.2.0
func NewProtoIndex(f GetProtoByName, enum EnumIdx) *ProtoIndex
func (*ProtoIndex) FindMsgByName ¶ added in v1.2.0
func (s *ProtoIndex) FindMsgByName(msgName string) (proto.Message, bool)
func (*ProtoIndex) MsgIdToName ¶ added in v1.2.0
func (s *ProtoIndex) MsgIdToName(msgId int32) (msgName string, ok bool)
func (*ProtoIndex) MsgNameToId ¶ added in v1.2.0
func (s *ProtoIndex) MsgNameToId(msgName string) (msgId int32, ok bool)
func (*ProtoIndex) UnmarshalPbMsg ¶ added in v1.2.0
func (s *ProtoIndex) UnmarshalPbMsg(msgId int32, data []byte) proto.Message
type TimeEx ¶ added in v1.4.0
func (TimeEx) BeginOfHour ¶ added in v1.4.0
BeginOfHour 当前小时的起点
func (TimeEx) BeginOfMinute ¶ added in v1.4.0
func (TimeEx) BeginOfToday ¶ added in v1.4.0
BeginOfToday 当日0点
func (TimeEx) EndOfMonthly ¶ added in v1.4.0
EndOfMonthly 获取本月最后一天的0点
func (TimeEx) StartOfMonthly ¶ added in v1.4.0
StartOfMonthly 获取本月第一天0点
func (TimeEx) StartOfWeek ¶ added in v1.4.0
StartOfWeek 获取本周周一0点
Click to show internal directories.
Click to hide internal directories.