El valor que falta: el horario de verano – Perspectivas ocultas

El valor que falta: el horario de verano – Perspectivas ocultas


Valores perdidos y horario de verano: anécdotas de la vida real sobre el manejo de valores perdidos: táctica, manipuladora, ignorante, profesional o incluso a la velocidad del rayo…

El 27 de marzo a las 2:00 am tenemos que reajustar nuestros relojes al horario de verano nuevamente. Independientemente de si este proceso ES evaluado positiva o negativamente por el individuo, la sociedad o la economía, puede traer consigo algunas «distorsiones». Esto se debe principalmente a que muchas personas consideran que el uso adecuado de las herramientas de visualización de tiempo y las funciones de tiempo es difícil de manejar y complicado.

La mayoría silenciosa se contentará justificadamente con dejar la solución del problema a otros para ser perturbada lo menos posible durante el sueño por estas desagradables manipulaciones nocturnas del tiempo. Porque incluso la noche acortada se percibe como una impertinencia para el biorritmo. Sin embargo, el tiempo también depende del espacio o la ubicación geográfica. Por lo tanto, todo el asunto generalmente no se hace ajustando el reloj por un momento.

Para los sistemas de TI, pero también para los teléfonos inteligentes, el cambio de hora puede provocar la falta de valores de tiempo en primavera o el doble de valores de tiempo en otoño. También hay funciones y métodos eficientes en el software SAS para manejar el cambio de hora de manera profesional para que estos problemas no surjan en primer lugar.

Habría:

  1. Especificación de la zona horaria para cada valor de fecha y hora, porque el cambio de hora no es global, sino que también se define localmente para una zona horaria específica.
  2. La visualización de las variables de fecha y hora en el estándar ISO 8601 de Tiempo Universal Coordinado (UTC). Cada hora se da en la hora solar media en el meridiano principal de Greenwich y se amplía con una hora de compensación para la transformación a la zona horaria aplicable localmente. La visualización de la hora se convierte así en una simple tarea de aritmética mental, por ejemplo, «27mar2022:08:00+1» significa «27 de marzo de 2022 a las 8 a. m. hora de Greenwich más 1 hora», es decir, 27 de marzo de 2022 a las 9 a. m. hora local.
  3. El uso de una función que extrae de un valor de fecha UTC el desplazamiento de hora local asociado
  4. El uso de una función que extrae la zona horaria local asociada de un valor de fecha UTC.
  5. La función de conversión que transforma un valor de hora UTC local en un valor de hora UTC de Greenwich.
  6. La transformada inversa que transforma el valor de la hora UTC de Greenwich en la hora UTC local.

Aquí hay un ejemplo de código comentado para los 6 puntos antes y durante el cambio de hora:


*1; options timezone='Europe/Berlin';
data _null_;
do Datetime_Berlin="27Mar2022:01:00"dt to "27Mar2022:03:00"dt by 3600;
put ' ';
Rohwert=put(Datetime_Berlin,f10.);put ' ' Rohwert=;
Datetime=put(Datetime_Berlin,datetime15.);put ' ' Datetime=;
*2; E8601LX=put(Datetime_Berlin,E8601LX.);put ' ' E8601LX=;
*3; Offset=TZONEOFF(Datetime_Berlin);put ' ' Offset= '[Minuten]';
*4; TimeZone=tzonename(Datetime_Berlin);put ' ' TimeZone=;
*5; TZONES2U=put(TZONES2U(Datetime_Berlin),E8601LX.);put ' ' TZONES2U=;
*6; TZONEU2S=put(TZONEU2S(Datetime_Berlin),E8601LX.);put ' ' TZONEU2S=;
end;
run;

Si desea comprender las áreas problemáticas de las posiciones de tiempo con un fondo azul claro cada minuto, puede ver y estudiar todo en la siguiente lista gráfica y tabular. Haga clic en el gráfico para obtener una vista más nítida. El código de programa completo para esto se enumera a continuación.

Espero que estos detalles un tanto técnicos no te den una noche de insomnio. Pero puedo tranquilizarlo porque, en primer lugar, ahora sabe que puede usar el software SAS para manejar el problema de manera profesional (si lo desea) y, en segundo lugar, todavía existe la posibilidad de que se elimine el horario de verano en la Unión Europea. El Parlamento Europeo ya aprobó la directiva propuesta en 2019. Desde entonces, la propuesta ha permanecido en manos del Consejo Europeo para una decisión. Disfruta también del evento de cambio de hora la noche del 26 al 27 de marzo. Tal vez sea el último cambio de horario de verano de su vida, que le contará a sus nietos más tarde con los ojos muy abiertos. ¿Quién sabe?


options timezone='Europe/Berlin';
data Fruhjahr;
Format  Datetime15_Format Anzeige_Funkuhr_DE datetime15. Offset time2.;
Format  E8601LX_Format E8601LX.;
Rohwert_SAS="26Mar2022:24:00"dt;
do i=1 to 215;
Rohwert_SAS =intnx('Minute', Rohwert_SAS,1);
Datetime15_Format= Rohwert_SAS;
E8601LX_Format= Rohwert_SAS;
Offset=TZONEOFF(Rohwert_SAS);
TimeZone=tzonename(Rohwert_SAS);
Anzeige_Funkuhr_DE= datetime15_Format+Offset-3600;
output;
end;
run;

cerrar ods html;
ods html;
Título «Formato de hora de la hora universal coordinada (UTC) en comparación con el reloj de radio en Alemania: ejemplo de cambio de hora el 27 de marzo de 2022, zona horaria = Europa/Berlín»;
columnas cuadriculadas de diseño de ods = 2;

gráfico de probabilidades en / alto = 335 ancho = 550;
región de ods;
proc sgplot datos=primavera;
título; pie de página;
Band y=E8601LX_Format Upper=»27Mar2022:03:00″dt Lower=»27Mar2022:02:00″dt /fillattrs=(color=lightblue)
legendlabel=»Funkuhr_DE Salto en el tiempo con valores perdidos»;
paso y= E8601LX_Format x=Display_Funkuhr_DE /group=timezone lineattrs=(grosor=3);
valores del eje x=( «27mar2022:01:00″dt «27mar2022:01:59″dt «27mar2022:03:00″dt «27mar2022:04:00″dt )
ValueDisplay=( «27mar2022:01» «27mar2022:01:59» «27mar2022:03» «27mar2022:04» )
VALUESROTATE=DIAGONAL2 grilla;
valores del eje y = («26Mar2022:24:00″dt a «27Mar2022:05:00″dt en 3600)
valoresdisplay=(«26mar2022:24+1» «27mar2022:01+1» «27mar2022:02+2» «27mar2022:03+2» «27mar2022:04+2» «27mar2022:05+2»)
Cuadrícula TICKVALUEFORMAT=datetime15. label=»Formato de hora UTC con desplazamiento según ISO 8601″;
Leyenda clave / ubicación = adentro hacia abajo = 3;
correr;
región de ods;
proc report data=spring(where=(mod(i,15) eq 0)) nowd;
Rohwert_SAS columna datetime15_Format E8601LX_Format Offset TimeZone Display_Funkuhr_DE;
Definir/mostrar Rohwert_SAS;
datetime15_format / definir pantalla;
E8601LX_Format/Definir pantalla;
definir compensación/visualización;
definir zona horaria/pantalla;
definir display_radio_clock_DE/display;
calcular display_radio_clock_DE;
si Anzeige_Funkuhr_DE in (’27Mar22:01:45’dt, ’27Mar22:03:00’dt) entonces llame a define(_col_,»style»,»style={background=lightblue}»);
compensación final;
correr;
ods final del diseño;

Opciones timezone=»Europa/Berlín»;
las fechas caen;
Formato Datetime15_Format Anzeige_Funkuhr_DE datetime15. tiempo de compensación2.;
Formato E8601LX_Formato E8601LX.;
Rohwert_SAS=»30Oct2022:01:00″dt;
hacer i=1 a 215;
RawValue_SAS =intnx(‘Minuto’, RawValue_SAS,1);
Datetime15_Format=Rohwert_SAS;
E8601LX_Format= valor bruto_SAS;
Desplazamiento = TZONEOFF (valor bruto_SAS);
TimeZone=tzonename(valor bruto_SAS);
Anzeige_Funkuhr_DE= datetime15_Format+Offset-7200;
Salida;
Final;
correr;

Título «Formato de hora de la hora universal coordinada (UTC) en comparación con el reloj de radio en Alemania: ejemplo de cambio de hora el 30 de octubre de 2022, zona horaria = Europa/Berlín»;
columnas cuadriculadas de diseño de ods = 2;

gráfico de probabilidades en / alto = 335 ancho = 550;
región de ods;
proc sgplot data=otoño;
título; pie de página;
band y=E8601LX_Format upper=»30Oct2022:03:00″dt lower=»30Oct2022:02:00″dt /fillattrs=(color=lightblue) legendlabel=»Funkuhr_DE: Zeitsprung mit Duplicates» ;
paso y= E8601LX_Format x=Display_Funkuhr_DE /group=timezone lineattrs=(grosor=3);
valores del eje x = («30 de octubre de 2022: 01: 00» dt «30 de octubre de 2022: 02: 00» dt «30 de octubre de 2022: 03: 00» dt «30 de octubre de 2022: 04: 00» dt )
Mostrar valor = («30 de octubre de 2022: 01» «30 de octubre de 2022: 02» «30 de octubre de 2022: 03» «30 de octubre de 2022: 04»)
VALUESROTATE=DIAGONAL2 grilla;
valores del eje y = («30Oct2022:01:00″dt a «30Oct2022:05:00″dt a las 3600)
Mostrar valor=( «30.Oct.2022:01+1» «30.Oct.2022:02+2» «30.Oct.2022:03+2» «30.Oct.2022:04+2» «30 . Oct.2022:05+2»)
Cuadrícula TICKVALUEFORMAT=datetime15. label=»Formato de hora UTC con desplazamiento según ISO 8601″;
Leyenda clave / ubicación = adentro hacia abajo = 3;
correr;
región de ods;
proc report data=autumn(where=(mod(i,15) eq 0)) nowd;
Rohwert_SAS columna datetime15_Format E8601LX_Format Offset TimeZone Display_Funkuhr_DE;
Definir/mostrar Rohwert_SAS;
datetime15_format / definir pantalla;
E8601LX_Format/Definir pantalla;
definir compensación/visualización;
definir zona horaria/pantalla;
definir display_radio_clock_DE/display;
calcular display_radio_clock_DE;
si Display_Funkuhr_DE en (’30Oct22:02:00’dt, ’30Oct22:02:15’dt, ’30Oct22:02:30’dt, ’30Oct22:02:45’dt, ’30Oct22:03:00’dt) entonces llame a define(_col_,»style»,»style={background=lightblue}»);
compensación final;
correr;
ods final del diseño;

cerrar ods html;

Enlaces a otra información útil:

Cambio dinámico de zonas horarias y horario de verano para datos de series temporales
Saltar hacia adelante, retroceder
Obtener la hora correcta en diferentes zonas horarias Documentación en línea de SAS: E8601LXw. formato
Documentación en línea de SAS: Configuración de zonas horarias
Documentación en línea de SAS: función TZONENAME
Documentación en línea de SAS: función TZONES2U
Documentación en línea de SAS: función TZONEU2S

Related post

Nanotechnology Now – Comunicado de prensa: La Sociedad Nacional del Espacio ayuda a financiar la expansión de la Academia de Empresarios de Verano de Brownsville de Frontier: La Sociedad Nacional del Espacio y el Club para el Futuro apoyan el Programa de Desarrollo Juvenil del Sur de Texas

Nanotechnology Now – Comunicado de prensa: La Sociedad Nacional…

Inicio > Prensa > La Sociedad Nacional del Espacio ayuda a financiar la expansión de la Academia de Empresarios de Verano…
Más de lo que sabe: el valor comercial de la generación de lenguaje natural

Más de lo que sabe: el valor comercial de…

Podría decirse que la generación de lenguaje natural (NLG) es el nexo de las tecnologías de lenguaje natural. Utiliza el procesamiento…
A principios de verano, los expertos advierten sobre el aumento de las temperaturas en EE. UU.

A principios de verano, los expertos advierten sobre el…

El lunes, temperaturas incómodamente altas inundaron la región de los Grandes Lagos, anunciando el inicio oficial del solsticio de verano. Este…

Leave a Reply

Tu dirección de correo electrónico no será publicada.