(ptr unsafe.Pointer, stream *jsoniter.Stream)
| 192 | } |
| 193 | |
| 194 | func (tpc timePointerCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream) { |
| 195 | t := *((**time.Time)(ptr)) |
| 196 | if t == nil || (*t).Equal(zeroTime) { |
| 197 | stream.WriteNil() |
| 198 | return |
| 199 | } |
| 200 | stream.WriteString(t.In(time.Local).Format("2006-01-02 15:04:05.000")) |
| 201 | } |
| 202 | |
| 203 | func (tpc timePointerCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator) { |
| 204 | ts := iter.ReadString() |
nothing calls this directly
no test coverage detected