usando zonas horarias correctamente en go
al intentar analizar los códigos de la zona de tiempo, es crucial comprender las nueces de las zonas horarias que se manejan en abreviatura como argumentos. Sin embargo, independientemente de la zona horaria que especifique, la salida de la función siempre es "05:00:00 0000 UTC". Go's Time.Parse Function supone que está analizando en la ubicación actual a menos que se especifique explícitamente usando un tiempo.location.
para analizar correctamente una hora en una zona de tiempo específica, debe usar los siguientes pasos:
cargue la ubicación de la plataforma de tiempo deseada usando Time.LoadLocation (TimeZoneAbbReviation). La hora utilizando Time.ParseInlocation (locAlleCation, TimeString, Ubicación), donde la locatocación es la ubicación actual, TimEdring es la cadena de tiempo (E.G., "05:00:00"), y la ubicación es la ubicación de la zona de tiempo que obtuvo en el paso 1.
aquí es un ejemplo de cómo podría usar estos pasos en sus código:
[&] y] con el horizeta. parseandprintwithlocation (ahora time.time, string timeZone) { Ubicación, err: = time.loadLocation (zona horaria) si err! = nil { fmt.println (err) devolver } Test, Err: = Time.ParseInlocation ("15:04:05 MST", FMT.Sprintf ("05:00:00", TimeZone), Ubicación) si err! = nil { fmt.println (err) devolver } test = time.Date ( ahora.Year (), ahora.month (), ahora.day (), test.hour (), test.minute (), test.second (), test.nanoseCond (), test.location (), ) fmt.println (prueba) }Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3