Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/04/2005, 00:29
raml
 
Fecha de Ingreso: abril-2005
Mensajes: 50
Antigüedad: 19 años
Puntos: 0
Funcionó de maravilla. Muchas gracias, no sabes lo que esto me va a ayudar a entender mejor algunas de estas funciones. Me tenían hecho bolas entre [return], [explode], [mktime] y [date].

Claro!!!... ahora el reto será simplificarlo; le voy a dar una buena repasada. Eso sí... agregué los meses faltantes, jajaja

Saludos

Espero que esta función le sirva a otros:

Código PHP:
function formatDate($val)
{
    
$arr explode('-'$val);
// HASTA AQUÍ TODO NORMAL
    
$algodate('d M Y'mktime(0,0,0$arr[1], $arr[2], $arr[0]));
// en vez de regresar el valor obtenido lo volvemos a descomponer
    
$otro_algoexplode(" "$algo);
// en la posición 1 del arreglo se encuentra el mes en texto.. lo comparamos y cambiamos
    
switch($otro_algo[1]){
// las siguientes 3 líneas son las que se repetirán... cabiando solo el respectivo caso.
       
case "Jan":
            
$otro_algo[1]="Ene";
            break;
       case 
"Apr":
            
$otro_algo[1]="Abr";
            break;
        case 
"Aug":
            
$otro_algo[1]="Ago";
            break;
        case 
"Dec":
            
$otro_algo[1]="Dic";
            break;
        
// Agregar los otros casos, para los otros 11 meses...
    
}
// volvemos a armar la fecha
    
$buena$otro_algo[0]." ".$otro_algo[1]." ".$otro_algo[2];
// y listo... regresamos algo como 06 Abr 2005
    
return $buena;

?> 

Última edición por raml; 10/04/2005 a las 00:32