<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      GORM 自定義time.time日期時間輸出格式

       1 package helper
       2 
       3 import (
       4     "database/sql/driver"
       5     "encoding/json"
       6     "fmt"
       7     "time"
       8 )
       9 
      10 const CUS_TIME_FORMAT = "2006-01-02 15:04:05"
      11 
      12 type CustomTime struct {
      13     time.Time
      14 }
      15 
      16 func (ct CustomTime) String() string {
      17     return ct.Format(CUS_TIME_FORMAT)
      18 }
      19 
      20 func (ct CustomTime) MarshalJSON() ([]byte, error) {
      21     return []byte(`"` + ct.Format(CUS_TIME_FORMAT) + `"`), nil
      22 }
      23 
      24 func (t *CustomTime) UnmarshalJSON(data []byte) error {
      25     var timeStr string
      26     err := json.Unmarshal(data, &timeStr)
      27     if err != nil {
      28         return err
      29     }
      30     parsedTime, err := time.Parse(CUS_TIME_FORMAT, timeStr)
      31     if err != nil {
      32         return err
      33     }
      34     *t = CustomTime{
      35         parsedTime,
      36     }
      37     return nil
      38 }
      39 
      40 func (ct *CustomTime) Scan(value interface{}) error {
      41     switch v := value.(type) {
      42     case time.Time:
      43         ct.Time = v
      44     case string:
      45         ct.Time, _ = time.Parse(CUS_TIME_FORMAT, value.(string))
      46     case nil:
      47         return nil
      48     default:
      49         return fmt.Errorf("unsupported Scan, storing driver.Value type %T into type *CustomTime", value)
      50     }
      51     return nil
      52 }
      53 
      54 func (ct CustomTime) Value() (driver.Value, error) {
      55     return ct.Time, nil
      56 }

       

      posted @ 2024-03-13 14:35  看一百次夜空里的深藍  閱讀(388)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲鸥美日韩精品久久| 免费无码成人AV片在线| 少妇高潮喷水惨叫久久久久电影| 国产午夜精品福利91| 色吊丝中文字幕在线观看| 国产成熟女人性满足视频| 97人妻天天摸天天爽天天| 人妻体内射精一区二区三区| 国产91久久精品一区二区| 国产成人8x视频一区二区| 国产一区二区不卡在线| 国产一级r片内射免费视频| 国产精品午夜剧场免费观看| 亚洲无av在线中文字幕| 精品一区二区三区不卡| 日韩中文字幕精品人妻| 精品国产av无码一区二区三区| 最新中文字幕av无码专区不| 中文字幕亚洲资源网久久| 国产乱子伦无套一区二区三区 | 手机无码人妻一区二区三区免费| 亚洲成人高清av在线| 九九久久自然熟的香蕉图片| 亚洲国产日韩A在线亚洲| 日韩有码中文字幕av| 偷拍久久大胆的黄片视频| 亚洲精品在线二区三区| 三明市| 自偷自拍亚洲综合精品| 免费无码一区二区三区蜜桃大| 国产精品大全中文字幕| 九九热爱视频精品视频| 国产+亚洲+制服| 吉川爱美一区二区三区视频| 国产黄色三级三级看三级| 亚洲国产在一区二区三区| 亚洲精品无码成人A片九色播放| 激情综合网激情综合网五月| 亚洲最大有声小说AV网| 亚洲香蕉伊综合在人在线| 国产精品一区二区三区黄色 |