On Sun, 13 Oct 2002, Victor Perez Herra wrote: > Alguien sabe cual es la funcion matem�tica que se usa en Unix(Linux) > para pasar un fecha a un numero decimal? Es que necesito hacer una > comparacion de fechas en un script usando unos archivos de mensajes.
Supongo, ya que est�s hablando de scripts, que interesa saber la manera de obtener la informaci�n desde el shell (i.e. no est�s buscando las llamadas al sistema). De ser as�, probablemente lo que te interesa es: date --date='<fecha a convertir>' '+%s' '+%s' le dice a date que despliegue la fecha y hora como la cantidad de segundos que han pasado desde el primero de enero de 1970 a la medianoche. --date='<fecha>' pide que no se despliegue la fecha actual, sino la indicada como par�metro. Algunos ejemplos: alf@pi:~$ date '+%s' 1034641606 La fecha actual, representada como un n�mero. alf@pi:~$ date --date='2002-10-14 12:00' '+%s' 1034618400 La representaci�n de hoy al mediod�a. alf@pi:~$ date --date='yesterday 12:00' '+%s' 1034532000 Ayer al mediod�a. Ojo que la diferencia con el ejemplo anterior son 86400 segundos (un d�a completo) alf@pi:~$ date --date='yesterday' '+%s' 1034555030 Ayer, a la hora actual. La diferencia con el primer ejemplo es de 86576; es decir, dur� 176 segundos entre el primer y el cuarto ejemplos. alf@pi:~$ date --date='2002-10-13' '+%s' 1034488800 El 13 de octubre del 2002 a la medianoche (la hora por omisi�n si s�lo se le indica la fecha). Espero que te sirva. -alf -- Desuscripci�n: escriba a [EMAIL PROTECTED], tema 'unsubscribe' Problemas a: [EMAIL PROTECTED] http://www.linux.or.cr/listas
