"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo analizar correctamente y manejar las zonas horarias en Go?

¿Cómo analizar correctamente y manejar las zonas horarias en Go?

Publicado el 2025-03-23
Navegar:424

How to Correctly Parse and Handle Time Zones in Go?

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) }
  1. utilizando el enfoque correcto con las ubicaciones de la zona horaria, puede asegurarse de que el tiempo apagado refleje la zona horaria deseada, permitiendo que su código maneje los tiempos de diferentes regiones con precisión.
Último tutorial Más>

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