Go (tzf)
复用 Finder
初始化 Finder、FuzzyFinder 或 DefaultFinder 开销较大——需要加载和解析时区数据文件。
请始终复用单个实例,例如作为包级变量:
package main
import (
"fmt"
"github.com/ringsaturn/tzf"
)
var f tzf.F
func init() {
var err error
f, err = tzf.NewDefaultFinder()
if err != nil {
panic(err)
}
}
func main() {
fmt.Println(f.GetTimezoneName(116.3883, 39.9289))
fmt.Println(f.GetTimezoneName(-73.935242, 40.730610))
}最后更新于