This shows you the differences between two versions of the page.
tiempo_solar_en_ficheros_b [2015/02/27 10:03] 0.0.0.0 created |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Tiempo_solar_en_ficheros_b ====== | ||
- | La fecha de nombre de fichero sigue está en formato LAT. Ese fichero contiene las medidas del día solar dado. | ||
- | |||
- | La fecha de la cabecera de un fichero B está en formato GMT. Esa fecha es el valor actual GMT cuando el brewer abre el fichero. Puede ocurrir que sea un día anterior a la fecha LAT. | ||
- | |||
- | Cada sección de fichero con especificación de hora, o bien tiene la fecha, o bien tiene el número de minutos transcurridos desde la medianoche GMT. Si hubiera un cambio de día entre una medida y otra, se toma como 0 para las nuevas medidas la siguiente medianoche. | ||
- | |||
- | Para cada medida, se guardan tres valores en la base de datos: | ||
- | * mmmm_gmt : valor en minutos desde la medianoche del día GMT. Es el valor que contiene el fichero. | ||
- | * mmmm : valor en minutos desde la medianoche del día solar (calculado a partir de mmmm_gmt y la longitud del brewer). | ||
- | * gmt : fecha/hora GMT de la medida. | ||
- | |||
- | |||
- | Si una vez calculados la fecha/hora solar y la fecha/hora gmt, resulta que el valor mmmm_gmt es menor que el valor anterior y que el valor mmmm_lat es mayor que el valor anterior, entonces se ha detectado un cambio de fecha GMT: se avanza el día gmt y se recalculan los valores de fecha/hora gmt y lat. Si ocurriera que mmmm_gmt < mmmm_gmt_anterior y mmmm_lat < mmmm_lat_anterior, se habría detectado una medida que retrocede en el tiempo respecto a la anterior, lo cual es un error en el fichero. |