]> Cypherpunks.ru repositories - goredo.git/blob - tai64n.go
Various refactoring
[goredo.git] / tai64n.go
1 package main
2
3 import (
4         "encoding/binary"
5         "time"
6 )
7
8 type TAI64N [12]byte
9
10 func tai64nNow(ts *TAI64N) {
11         t := time.Now()
12         binary.BigEndian.PutUint64(ts[:], uint64(0x400000000000000a)+uint64(t.Unix()))
13         binary.BigEndian.PutUint32(ts[8:], uint32(t.Nanosecond()))
14 }