Files
gonum/time/time.go
2013-06-15 02:10:25 -07:00

28 lines
495 B
Go

package time
import "github.com/gonum/unit"
type Time float64
const (
JulianYear Time = 365.24
Second Time = 1.0
Picosecond Time = 1E-12
Minute Time = 60.0
Hour Time = 24.0 * Minute
//Year Time = 365.24 * Hour
)
func (t Time) Unit() *unit.Unit {
return unit.CreateUnit(float64(t), &unit.Dimensions{Time: 1})
}
func (t Time) In(t2 Time) float64 {
return float64(t) / float64(t2)
}
// So it can implement a timer interface
func (t Time) Time() Time {
return t
}