Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [PHP] Formato date...

  1. #1

    [PHP] Formato date...

    Come faccio a trasformare una data memorizzata su database in questo modo

    "2007-03-18" a Domenica 18 Marzo 2007 ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    non riesco proprio a capire come fare

  4. #4
    se ti va bene in inglese cosi

    echo strftime ("%A, %d. %B %Y", $tua_data);

    ti restituisce ad esempio

    Thursday, 23. March 2006
    La programmazione...
    che passione!!..

  5. #5
    Codice PHP:
    <?php

    $giorno 
    strftime("%a"time());

    switch (
    $giorno) {
    case 
    'Sun':
    $gita "Domenica";
    break;
    case 
    'Mon':
    $gita "Luned&igrave;";
    break;
    case 
    'Tue':
    $gita "Marted&igrave;";
    break;
    case 
    'Wed':
    $gita "Mercoled&igrave;";
    break;
    case 
    'Thu':
    $gita "Gioved&igrave;";
    break;
    case 
    'Fri':
    $gita "Venerd&igrave;";
    break;
    case 
    'Sat':
    $gita "Sabato";
    break;
    }

    $mese strftime("%m"time());

    switch (
    $mese) {
    case 
    '01':
    $mita "Gennaio";
    break;
    case 
    '02':
    $mita "Febbraio";
    break;
    case 
    '03':
    $mita "Marzo";
    break;
    case 
    '04':
    $mita "Aprile";
    break;
    case 
    '05':
    $mita "Maggio";
    break;
    case 
    '06':
    $mita "Giugno";
    break;
    case 
    '07':
    $mita "Luglio";
    break;
    case 
    '08':
    $mita "Agosto";
    break;
    case 
    '09':
    $mita "Settembre";
    break;
    case 
    '10':
    $mita "Ottobre";
    break;
    case 
    '11':
    $mita "Novembre";
    break;
    case 
    '12':
    $mita "Dicembre";
    break;
    }

    print(
    $gita ", " strftime("%d"time())."/".$mita."/".strftime("%Y - %H:%M"time()) . "\n");
    ?>

  6. #6
    questo va bene....

    echo strftime ("%A, %d. %B %Y", $tua_data);

    ma per farlo uscire in italiano?

  7. #7
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    se hai le rispettive impostazioni di lingua installate nel tuo sistema puoi usare: setlocale(LC_TIME, 'it_IT'); oppure setlocale(LC_TIME, 'ita'); prima di strftime(). Altrimenti ti creai un semplice arrai dovre andrai ad associare il nome del mese in italiano.

  8. #8
    Ho risolto così, magari a qualcuno può essere utile

    Codice PHP:
    setlocale(LC_TIME'it_IT');
    echo 
    strftime ("%A, %d %B %Y"strtotime($array['date'])); 

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.