Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Formattazione Data

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    243

    Formattazione Data

    Ciao Ragazzi,
    ho una data in questo formato
    dd-mm-yyyy
    la dovrei trasformare in
    yyyy-mm-dd
    come posso fare ?

    thanks !

  2. #2
    Se hai gia la data come stringa puoi estrarre delle porzioni di questa stringa e riordinarle, ad es.

    $data = 2005-11-07;
    $anno = substr("$data", 0, 4);
    $mese = substr("$data", 5, 2);
    $giorno = substr("$data", 8, 2);
    $datanew = $giorno."-".$mese."-".$anno;

    "substr" vuole la variabile come primo argomento e poi l'inizio del carattere da dove estrarre e la quantità di caratteri da estrarre.
    Per qualcosa di più esaustivo fai riferimento a
    questo.
    Mary.

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357

    Re: Formattazione Data

    Originariamente inviato da anflam
    Ciao Ragazzi,
    ho una data in questo formato
    dd-mm-yyyy
    la dovrei trasformare in
    yyyy-mm-dd
    come posso fare ?

    thanks !
    list ($giorno, $mese, $anno) = explode("-",$data);

    $data e' il tuo valore contenente la data. Avrai ora 3 variabili da usare come meglio credi.
    NB: la sequenza della list corrisponde alla sequenza ricavata da explode.
    ciao.

  4. #4
    Ah bella questa, e molto più lineare... sono sempre così ipotattica io.
    Mary.

  5. #5
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    piano piano si migliora anche io usavo procedimenti piu' lunghi prima, ma imparando si semplifica il codice.. diventa piu' leggero e comprensibile. Resto dell'idea che la cosa piu' importante e' ottenere il risultato finale(nn importa come)
    La vita e' uno switch();

  6. #6
    In effetti explode non l'ho usato prima d'ora perchè la data la carico sempre in formato YYYY-MM-DD_HH:MM:SS... in questo caso che consigli di fare?
    Tranciare in due la variabile?
    Mary.

  7. #7
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    se la tagli in due devi farlo sul _ perche' e' l'unico che trovi li... Io comunque preferisco usare il timestamp e trasformarlo come meglio credo
    La vita e' uno switch();

  8. #8
    il timestamp è comodissimo anche perché il primo si aggiorna automaticamente ad ogni update e così ho sempre la data di ultima modifica senza doverla specificare!

    comunque si può estrarre il formato della data direttamente tramite la query con DATE_FORMAT:

    codice:
    SELECT DATE_FORMAT(data, "%d/%m/%Y) AS data FROM tabella




    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  9. #9
    Ok ragazzi, credo siate pronti per trovare una soluzione anche a
    questo...
    Mary.

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.