23 lines
344 B
Go
23 lines
344 B
Go
package libyear
|
|
|
|
import "time"
|
|
|
|
type Info struct {
|
|
Version string // version string
|
|
Time time.Time // commit time
|
|
}
|
|
|
|
type Pair struct {
|
|
Name string
|
|
Latest Info
|
|
Current Info
|
|
}
|
|
|
|
func Calc(p ...Pair) time.Duration {
|
|
sum := time.Duration(0)
|
|
for i := range p {
|
|
sum = sum + p[i].Latest.Time.Sub(p[i].Current.Time)
|
|
}
|
|
return sum
|
|
}
|