Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/11/2011, 23:59
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problemas con fecha

$lang ya le doy valor si te fijas $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);

entonces lo haces asi sin tocar nada ya funcionaria

Código PHP:
Ver original
  1. /*muestra idioma del usuario es,en,etc...*/
  2. $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
  3.  
  4. /*cada pais que desees añadir su if es,en,it,de,etc.......*/
  5. if($lang == 'es'){
  6.  
  7. /*zona horaria modificar segun el pais*/
  8. date_default_timezone_set('Europe/Madrid');
  9.  
  10. /*fecha tipo 11/11/2011*/
  11. $date = date('d/n/o');
  12.  
  13. /*hora local aqui añadir el horario gmt de cada pais +1 hora + 2 etc... segun el pais*/
  14. $time = date('H:i',strtotime('+0hours'));
  15.  
  16. /*fecha completa modificar segun el lenguaje*/
  17. $current_date='fecha'.$date.'  Hora'.$time.'.';
  18.  
  19. }elseif($lang == 'en'){
  20.  
  21. date_default_timezone_set('Europe/Londres');
  22. $date = date('d/n/o');
  23. $time = date('H:i',strtotime('+0hours'));
  24. $current_date='Date'.$date.'  Time'.$time.'.';
  25.  
  26.  
  27. }else{/*si ingresa un usuario de algun pais que no hayas insertado le muestres el que tu desees en este caso españa ,*/
  28.  
  29. date_default_timezone_set('Europe/Madrid');
  30. $date = date('d/n/o');
  31. $time = date('H:i',strtotime('+0hours'));
  32. $current_date='fecha'.$date.'  Hora'.$time.'.';
  33.  
  34. }
  35.  
  36. /*mostrar fecha y hora en cualquier lugar*/
  37.  
  38. /*fecha 25/10/2011*/
  39. echo $date;
  40.  
  41. /*hora 22:58*/
  42. echo $time;
  43.  
  44. /*fecha completa Fecha 25/10/2011 Hora 22:58*/
  45. echo $current_date;?>
  46.  
  47. o fuera de php
  48.  
  49. /*fecha 25/10/2011*/
  50. <?php echo $date; ?>
  51.  
  52. /*hora 22:58*/
  53. <?php echo $time; ?>
  54.  
  55. /*fecha completa Fecha 25/10/2011 Hora 22:58*/
  56. <?php echo $current_date; ?>