|
|
@@ -45,14 +45,17 @@ func GetMD5Base64(bytes []byte) (base64Value string) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func GetTimeInFormatISO8601() (timeStr string) {
|
|
|
- var gmt *time.Location
|
|
|
- var err error
|
|
|
+func GetGMTLocation() (*time.Location, error) {
|
|
|
if LoadLocationFromTZData != nil && TZData != nil {
|
|
|
- gmt, err = LoadLocationFromTZData("GMT", TZData)
|
|
|
+ return LoadLocationFromTZData("GMT", TZData)
|
|
|
} else {
|
|
|
- gmt, err = time.LoadLocation("GMT")
|
|
|
+ return time.LoadLocation("GMT")
|
|
|
}
|
|
|
+}
|
|
|
+
|
|
|
+func GetTimeInFormatISO8601() (timeStr string) {
|
|
|
+ gmt, err := GetGMTLocation()
|
|
|
+
|
|
|
if err != nil {
|
|
|
panic(err)
|
|
|
}
|
|
|
@@ -60,13 +63,8 @@ func GetTimeInFormatISO8601() (timeStr string) {
|
|
|
}
|
|
|
|
|
|
func GetTimeInFormatRFC2616() (timeStr string) {
|
|
|
- var gmt *time.Location
|
|
|
- var err error
|
|
|
- if LoadLocationFromTZData != nil && TZData != nil {
|
|
|
- gmt, err = LoadLocationFromTZData("GMT", TZData)
|
|
|
- } else {
|
|
|
- gmt, err = time.LoadLocation("GMT")
|
|
|
- }
|
|
|
+ gmt, err := GetGMTLocation()
|
|
|
+
|
|
|
if err != nil {
|
|
|
panic(err)
|
|
|
}
|