Files
android_development/tools/repo_diff/service/repodiff/utils/time.go
Scott Lobdell 96629bd335 Base commit for service layer for repo diff tooling
Test: Changes are currently independent of the rest of this project. Tests can
currently manually be run with "make test". CL is large, but poses no
risk

Change-Id: Ia77e073df077257cab96b7ca4e1d99a900d029b2
2018-03-06 13:38:05 -08:00

28 lines
526 B
Go

package utils
import (
"fmt"
t "time"
)
func TimestampSeconds() int64 {
return t.Now().Unix()
}
func TimestampToDate(timestamp int64) string {
year, month, day := t.Unix(timestamp, 0).Date()
return fmt.Sprintf("%04d-%02d-%02d", year, month, day)
}
// Formats a timestamp into a datetime acceptable for MySQL
func TimestampToDatastudioDatetime(timestamp int64) string {
asTime := t.Unix(timestamp, 0)
return fmt.Sprintf(
"%04d%02d%02d%02d",
asTime.Year(),
asTime.Month(),
asTime.Day(),
asTime.Hour(),
)
}