OSDN Git Service

Added blockchain struct.
[bytom/bytom.git] / protocol / bc / time.go
1 package bc
2
3 import "time"
4
5 // Millis converts a time.Time to a number of milliseconds since 1970.
6 func Millis(t time.Time) uint64 {
7         return uint64(t.UnixNano()) / uint64(time.Millisecond)
8 }
9
10 // DurationMillis converts a time.Duration to a number of milliseconds.
11 func DurationMillis(d time.Duration) uint64 {
12         return uint64(d / time.Millisecond)
13 }
14
15 // MillisDuration coverts milliseconds to a time.Duration.
16 func MillisDuration(m uint64) time.Duration {
17         return time.Duration(m) * time.Millisecond
18 }