|
@@ -37,6 +37,10 @@ func (tr *TimeRange) GetFromAsSecondsEpoch() int64 {
|
|
|
return tr.GetFromAsMsEpoch() / 1000
|
|
return tr.GetFromAsMsEpoch() / 1000
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+func (tr *TimeRange) GetFromAsTimeUTC() time.Time {
|
|
|
|
|
+ return tr.MustGetFrom().UTC()
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
func (tr *TimeRange) GetToAsMsEpoch() int64 {
|
|
func (tr *TimeRange) GetToAsMsEpoch() int64 {
|
|
|
return tr.MustGetTo().UnixNano() / int64(time.Millisecond)
|
|
return tr.MustGetTo().UnixNano() / int64(time.Millisecond)
|
|
|
}
|
|
}
|
|
@@ -45,6 +49,10 @@ func (tr *TimeRange) GetToAsSecondsEpoch() int64 {
|
|
|
return tr.GetToAsMsEpoch() / 1000
|
|
return tr.GetToAsMsEpoch() / 1000
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+func (tr *TimeRange) GetToAsTimeUTC() time.Time {
|
|
|
|
|
+ return tr.MustGetTo().UTC()
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
func (tr *TimeRange) MustGetFrom() time.Time {
|
|
func (tr *TimeRange) MustGetFrom() time.Time {
|
|
|
if res, err := tr.ParseFrom(); err != nil {
|
|
if res, err := tr.ParseFrom(); err != nil {
|
|
|
return time.Unix(0, 0)
|
|
return time.Unix(0, 0)
|