func TimeOrderedUUID() string {
	unixTime := uint32(time.Now().UTC().Unix())
	return fmt.Sprintf("%08x-%04x-%04x-%04x-%04x%08x",
		unixTime,
		rand.MustGenerateRandomBytes(2),
		rand.MustGenerateRandomBytes(2),
		rand.MustGenerateRandomBytes(2),
		rand.MustGenerateRandomBytes(2),
		rand.MustGenerateRandomBytes(4))
}
func TimeOrderedUUID() string {
	unixTime := uint32(time.Now().UTC().Unix())
	return fmt.Sprintf("%08x-%04x-%04x-%04x-%04x%08x",
		unixTime,
		rand.MustGenerateRandomBytes(2),
		rand.MustGenerateRandomBytes(2),
		rand.MustGenerateRandomBytes(2),
		rand.MustGenerateRandomBytes(2),
		rand.MustGenerateRandomBytes(4))
}
func TimeOrderedUUID ( ) string { unixTime := uint32 ( time . Now ( ) . UTC ( ) . Unix ( ) ) return fmt . Sprintf ( " " , unixTime , rand . MustGenerateRandomBytes ( 2 ) , rand . MustGenerateRandomBytes ( 2 ) , rand . MustGenerateRandomBytes ( 2 ) , rand . MustGenerateRandomBytes ( 2 ) , rand . MustGenerateRandomBytes ( 4 ) ) }
// TimeOrderedUUID generates a time ordered UUID. Top 32b are timestamp bottom 96b are random.
TimeOrderedUUID generates a time ordered UUID . Top 32b are timestamp bottom 96b are random .