Foros del Web » Administración de Sistemas » Unix / Linux »

Convertir fecha a EPOCH UNIX

Estas en el tema de Convertir fecha a EPOCH UNIX en el foro de Unix / Linux en Foros del Web. Quiero convertir algunas fechas con formato "2008/01/26 22:36" a Epoch , tal y como hace esta web , pero el problema es que quiero convertir ...
  #1 (permalink)  
Antiguo 22/02/2008, 18:54
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Convertir fecha a EPOCH UNIX

Quiero convertir algunas fechas con formato "2008/01/26 22:36" a Epoch, tal y como hace esta web, pero el problema es que quiero convertir más de 250 fechas, y hacerlo a mano me da pereza. ¿Se os ocurre cómo podría hacerlo mediante bash-script?

Post-edición: Se trata de unas fechas que he metido en una base de datos MySQL mediante un formulario en PHP, y ahora quiero convertirlas a EPOCH para hacer algunos cambios en el "script". Quizás debería haberlo preguntado en el subforo de PHP, como este usuario que quería hacer justo lo contrario que yo. Si me he equivocado de subforo, ruego a algún moderador que lo mueva. Gracias.

Post-edición: De esta web he sacado el código javascript que convierte una fecha "normal" en EPOCH:

Código:
<script type="text/javascript">
function HumanToEpoch(){
    	var datum = new Date(Date.UTC(document.hf.yyyy.value,document.hf.mm.value-1,document.hf.dd.value,document.hf.hh.value,document.hf.mn.value,document.hf.ss.value));
    	document.getElementById('result2').innerHTML = "<b>Epoch</b>: "+(datum.getTime()/1000.0);
}
</script>



<form name="hf">
<input type="text" size=4 maxlength=2 value="1" name="mm">
<input type="text" size=4 maxlength=2 value="1" name="dd">
<input type="text" size=6 maxlength=5 value="1970" name="yyyy">
<input type="text" size=4 maxlength=2 value="0" name="hh">
<input type="text" size=4 maxlength=2 value="0" name="mn">
<input type="text" size=4 maxlength=2 value="0" name="ss">
<input type="button" class="button" value="Fecha a Epoch" onClick="HumanToEpoch();"></td>
	<div id="result2"></div>
</form>
El problema es que debería modificar el javascript para poder meter las 250 direcciones, y yo de javascript no tengo ni idea. He intentado entender el código, y me suena a chino.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable

Última edición por -Defero-; 23/02/2008 a las 05:05
  #2 (permalink)  
Antiguo 23/02/2008, 09:04
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Re: Convertir fecha a EPOCH UNIX

Pues nada, al final he tirado por el camino fácil (y aburrido), y he cambiado a mano todas las fechas en el documento SQL. ¡Casi me duermo por el camino!

De todas maneras, ya por curiosidad, si a alguien se le ocurre un modo de hacerlo, soy todo ojos.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #3 (permalink)  
Antiguo 25/02/2008, 04:57
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Re: Convertir fecha a EPOCH UNIX

tiene que ser JS ? porque en PERL es bien fácil hacerlo con el módulo

http://search.cpan.org/~drolsky/Time.../Time/Local.pm

Simplemente le pasas los parámetros y te devuelve la cantidad de segundos...es bien fácil...

Así que solamente sería armar un script que te lo haga las 250 en cuanto...1...2 segundos ?


PD: Si no sabes mucho de perl avísame que te ayudo, soy el moderador de dicho foro...
__________________
Esteban Quintana
  #4 (permalink)  
Antiguo 25/02/2008, 14:10
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Re: Convertir fecha a EPOCH UNIX

No tenía por qué ser en javascript, bastaba con que funcionara. Sobre Perl, no es que no sepa mucho... ¡es que no sé nada! Quizás ésta podría ser la excusa perfecta para empezar a aprender.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #5 (permalink)  
Antiguo 25/02/2008, 16:46
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Re: Convertir fecha a EPOCH UNIX

Como siempre digo, aprender no ocupa espacio, y nunca podrás arrepentirte de algo que hayas aprendido...

Así que no tienes más excusas...jeje...cualquier cosa ya sabes donde preguntar...

__________________
Esteban Quintana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:09.