Tema: fechas
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/07/2014, 17:08
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 11 meses
Puntos: 292
Respuesta: fechas

Hola,

Código PHP:
Ver original
  1. <?php
  2. /*
  3.     @author: italico76
  4.    
  5.     @parameter date in format 'July 3, 2014 ->
  6.     @return algo como "2014-07-03"
  7. */
  8.  
  9. function get_formated_date($date)
  10. {
  11.  
  12. $meses['es'] =
  13. array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
  14.  
  15. $meses['en'] = array('January','February','March','April','May','June','July','August','September','October','November','December');
  16.  
  17. $parts = explode(' ',$date);
  18.  
  19. list($m_name,$d,$aaaa) = $parts;
  20. $d = str_replace(',','',$d);
  21.  
  22. $m = str_replace($meses['en'],array_search($m_name,$meses['en'])+1,$m_name);
  23.  
  24. if (strlen($m)==1)
  25.     $m="0$m";
  26.  
  27. if (strlen($d)==1)
  28.     $d="0$d";
  29.  
  30. return "$aaaa-$m-$d";
  31. }
  32.  
  33.  
  34. // aca llamamos a la funcion de conversion:
  35. echo get_formated_date('July 3, 2014');

Espero te sea de utilidad
__________________
Salu2!

Última edición por Italico76; 03/07/2014 a las 18:06