10
Tengo dos fechas (analizadas usando str2time). ¿Cómo puedo saber si uno está detrás del otro?¿Cómo se comparan las fechas en Perl?
Tengo dos fechas (analizadas usando str2time). ¿Cómo puedo saber si uno está detrás del otro?¿Cómo se comparan las fechas en Perl?
str2time devuelve un "tiempo de Unix", es decir, el número de segundos después del 1 de enero de 1970. Por lo tanto, tiene dos enteros, y puede compararlos como si comparara cualquier otro número entero.
Pero debido a la forma en que funciona el tiempo, no puede restar uno de otro para obtener la diferencia de tiempo entre ellos. Segundos de salto Realmente debería usar DateTime si le importa corectness. – jrockway
Recordando los consejos de jrockway: comparaciones básicas, bien, pero no intente implementar las matemáticas de fecha usted mismo; hay todo tipo de rarezas que deben tenerse en cuenta, y esa es una rueda que no necesita ser reimplementada. –
Cierto, pero nunca tuve que preocuparme por la diferencia entre dos fechas con la precisión de que un segundo intercalar haría la diferencia. –