ntime

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package ntime ******************************************************************************

  • @DESC 为Beego的ORM,数据库字段中无法返回时间戳,定义的时间类型,用于API中时间为时间戳
  • 精度为毫秒,precision(3)
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

Package ntime ******************************************************************************

  • @DESC 为Beego的ORM,数据库字段中无法返回时间戳,定义的时间类型,用于API中时间为时间戳
  • 精度为微秒秒,precision(6)
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MTime added in v0.0.16

type MTime struct {
	time.Time
}

MTime ******************************************************************************

  • @DESC 扩展Time类型的处理方法,JSON化精确到毫秒 *****************************************************************************

func (*MTime) FieldType added in v0.0.16

func (t *MTime) FieldType() int

FieldType ******************************************************************************

  • @DESC 数据类型
  • @PARAMS
  • @RETURN int Beego的ORM中定义的时间类型TypeDateTimeField
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

func (MTime) MarshalJSON added in v0.0.16

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

MarshalJSON ******************************************************************************

  • @DESC 序列化为JSON
  • @PARAMS
  • @RETURN []byte 序列化后的JSON字节
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

func (MTime) Now added in v0.0.16

func (MTime) Now() MTime

Now ******************************************************************************

  • @DESC 获取 MTime 的当前时间
  • @PARAMS
  • @RETURN MTime 当前时间
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

func (*MTime) RawValue added in v0.0.16

func (t *MTime) RawValue() any

RawValue ******************************************************************************

  • @DESC 写入数据库,写入数据库中,因此为Raw
  • @PARAMS
  • @RETURN any 写入数据库中的值
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

func (*MTime) SetRaw added in v0.0.16

func (t *MTime) SetRaw(value any) error

SetRaw ******************************************************************************

  • @DESC 读取数据库值,由数据库中读出设置到自身中,因此为Set
  • @PARAMS value any 数据库中的值
  • @RETURN
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

func (*MTime) String added in v0.0.16

func (t *MTime) String() string

String ******************************************************************************

  • @DESC 相当于重写Time类型String方法
  • @PARAMS
  • @RETURN string 字符串化
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

func (*MTime) UnmarshalJSON added in v0.0.16

func (t *MTime) UnmarshalJSON(data []byte) error

UnmarshalJSON ******************************************************************************

  • @DESC 反序列化为JSON
  • @PARAMS data []byte 需要反序列化的JSON字节
  • @RETURN
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

type UTime added in v0.0.16

type UTime struct {
	time.Time
}

UTime ******************************************************************************

  • @DESC 扩展Time类型的处理方法,JSON化精确到千分之一秒毫秒 *****************************************************************************

func (*UTime) FieldType added in v0.0.16

func (t *UTime) FieldType() int

FieldType ******************************************************************************

  • @DESC 数据类型
  • @PARAMS
  • @RETURN int Beego的ORM中定义的时间类型TypeDateTimeField
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

func (UTime) MarshalJSON added in v0.0.16

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

MarshalJSON ******************************************************************************

  • @DESC 序列化为JSON
  • @PARAMS
  • @RETURN []byte 序列化后的JSON字节
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

func (UTime) Now added in v0.0.16

func (UTime) Now() UTime

Now ******************************************************************************

  • @DESC 获取UTime的当前时间
  • @PARAMS
  • @RETURN UTime 当前时间
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

func (*UTime) RawValue added in v0.0.16

func (t *UTime) RawValue() any

RawValue ******************************************************************************

  • @DESC 写入数据库,写入数据库中,因此为Raw
  • @PARAMS
  • @RETURN any 写入数据库中的值
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

func (*UTime) SetRaw added in v0.0.16

func (t *UTime) SetRaw(value any) error

SetRaw ******************************************************************************

  • @DESC 读取数据库值,由数据库中读出设置到自身中,因此为Set
  • @PARAMS value any 数据库中的值
  • @RETURN
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

func (*UTime) String added in v0.0.16

func (t *UTime) String() string

String ******************************************************************************

  • @DESC 相当于重写Time类型String方法
  • @PARAMS
  • @RETURN string 字符串化
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

func (*UTime) UnmarshalJSON added in v0.0.16

func (t *UTime) UnmarshalJSON(data []byte) error

UnmarshalJSON ******************************************************************************

  • @DESC 反序列化为JSON
  • @PARAMS data []byte 需要反序列化的JSON字节
  • @RETURN
  • @AUTH Neo
  • @DATE 2022-03-14
  • @CHANGE LOGS
  • DATE CHANGER DETAIL *****************************************************************************

Jump to

Keyboard shortcuts

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