Merge branch 'master' of e.coding.net:rosydev/baseapi
This commit is contained in:
@@ -97,6 +97,27 @@ func GetCurDate() time.Time {
|
|||||||
return time.Date(year, month, day, 0, 0, 0, 0, now.Location())
|
return time.Date(year, month, day, 0, 0, 0, 0, now.Location())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetDate(dateTime time.Time) time.Time {
|
||||||
|
year, month, day := dateTime.Date()
|
||||||
|
return time.Date(year, month, day, 0, 0, 0, 0, dateTime.Location())
|
||||||
|
}
|
||||||
|
|
||||||
|
func GetTimeRange(baseTime time.Time, dayNum int, includeBaseTime bool) (beginTime, endTime time.Time) {
|
||||||
|
if dayNum <= 0 {
|
||||||
|
dayNum = 1
|
||||||
|
}
|
||||||
|
baseTime = GetDate(baseTime)
|
||||||
|
if includeBaseTime {
|
||||||
|
dayNum = dayNum - 1
|
||||||
|
endTime = baseTime.Add(time.Hour*24 - time.Second)
|
||||||
|
} else {
|
||||||
|
endTime = baseTime.Add(-time.Second)
|
||||||
|
}
|
||||||
|
beginTime = baseTime.Add(-time.Hour * 24 * time.Duration(dayNum))
|
||||||
|
|
||||||
|
return beginTime, endTime
|
||||||
|
}
|
||||||
|
|
||||||
// timestamp is in second
|
// timestamp is in second
|
||||||
func GetCurTimestamp() int64 {
|
func GetCurTimestamp() int64 {
|
||||||
return time.Now().Unix()
|
return time.Now().Unix()
|
||||||
|
|||||||
Reference in New Issue
Block a user