1
0
mirror of https://github.com/redis/go-redis.git synced 2025-07-28 06:42:00 +03:00

Merge pull request #1273 from theo-delaune-argus/time-nanoseconds

Store time in RFC3339Nano to keep nanoseconds
This commit is contained in:
Vladimir Mihailenco
2020-05-21 09:39:48 +03:00
committed by GitHub
4 changed files with 7 additions and 6 deletions

View File

@ -55,13 +55,14 @@ var _ = Describe("WriteBuffer", func() {
})
It("should append time", func() {
err := wr.WriteArgs([]interface{}{time.Unix(1414141414, 0).UTC()})
tm := time.Date(2019, 01, 01, 9, 45, 10, 222125, time.UTC)
err := wr.WriteArgs([]interface{}{tm})
Expect(err).NotTo(HaveOccurred())
err = wr.Flush()
Expect(err).NotTo(HaveOccurred())
Expect(buf.Len()).To(Equal(31))
Expect(buf.Len()).To(Equal(41))
})
It("should append marshalable args", func() {

View File

@ -93,7 +93,7 @@ func (w *Writer) writeArg(v interface{}) error {
}
return w.int(0)
case time.Time:
return w.string(v.Format(time.RFC3339))
return w.string(v.Format(time.RFC3339Nano))
case encoding.BinaryMarshaler:
b, err := v.MarshalBinary()
if err != nil {