Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Formattare un campo data

    http://www.fotoerubriche.net/articol...=74&rubrica=18

    leggo la variabile data normalmente con una SELECT.

    vorrei venisse visualizzato nel formato: 08 Dicembre 2013

    GRAZIE
    www.fotoerubriche.net

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quindi hai una data in formato YYYY-MM-DD, puoi prenderti giorno mese ed anno con explode().
    Una volta che hai l'array con i 3 valori separati, basta che li stampi nell'ordine voluto.
    Per il mese alfabetico in italiano, non hai altra scelta che crearti un array con tutti i nomi dei mesi e prendere quello della data usando il numero del mese come chiave dell'array dei mesi.

  3. #3
    Grazie !!!
    www.fotoerubriche.net

  4. #4
    Ma anche no...
    Codice PHP:
    setlocale(LC_TIME"it_IT");
    $time mysql_to_unix("2013-09-21"); // Al posto di una data fissa, passi la tua data recuperata dal db
    echo strftime("%m %B %Y"$time); // %m anzichè %B se vuoi il numero del mese e non il nome

    function mysql_to_unix($time '') {
            
    $time str_replace('-'''$time);
            
    $time str_replace(':'''$time);
            
    $time str_replace(' '''$time);

            
    // YYYYMMDDHHMMSS
            
    return  mktime(
                            
    substr($time82),
                            
    substr($time102),
                            
    substr($time122),
                            
    substr($time42),
                            
    substr($time62),
                            
    substr($time04)
                            );
        } 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.