use golang timezone

This commit is contained in:
2020-12-31 09:07:54 +08:00
parent 1c4397c9dc
commit 681dea1fb5
4 changed files with 82 additions and 63 deletions
+2 -2
View File
@@ -199,8 +199,8 @@ func JDE2DateByZone(JD float64, tz *time.Location) time.Time {
}
tms := (Days - math.Floor(Days)) * 24 * 3600
Days = math.Floor(Days)
dates := time.Date(int(Years), time.Month(int(Months)), int(Days), 0, 0, 0, 0, tz)
dates = time.Unix(dates.Unix()+int64(tms), int64((tms-math.Floor(tms))*1000000000))
dates := time.Date(int(Years), time.Month(int(Months)), int(Days), 0, 0, 0, 0, time.UTC)
dates = time.Unix(dates.Unix()+int64(tms), int64((tms-math.Floor(tms))*1000000000)).In(tz)
return dates
}