Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Orari e date

  1. #1

    Orari e date

    Ciao a tutti, scripto da poco php e nel "collage" tra vari script per crearne uno mio per delle news mi sono trovato davanti ad un problema nelle date e orari.
    Questo script si presenta in questo modo con 2 parti che inserisco qui sotto:
    codice:
    $tnow = strtotime(gmdate("F d Y H:i:s"));
    
    $dformat = "m.d.y";
    $tformat = "h:i a";
    $DayName = date("l", $Stamp);
    $Day = date("j", $Stamp);
    $DayPrefix = date("jS", $Stamp);
    $Month = date("F", $Stamp);
    $Year = date("Y", $Stamp);
    $Date = date($dformat, $Stamp);
    $Time = date($tformat, $Stamp);
    Il mio problema è far si che queste date non appaiano in Inglese (come: Wednesday, 20th October 2004) ma in Italiano.
    Ho letto che esiste la funzione setlocale()
    Ora, volevo sapere come unire il tutto per far si che funzioni.
    Se io ad esempio inserisco questa funzione:
    codice:
    setlocale(LC_ALL, 'it_IT');
    Il tutto funzionerà in Italiano?
    Grazie per le risposte

  2. #2
    teoricamente sì.. in pratica no..

    è melgio se ti fai degli array.. uno con tutti i giorni della settimana iniziando d adomenica.. ed uno coi mesi iniziando da gennaio.. poi con date(m) e date(w) ti estrai rispettivamente il "numero" del mese ed il "numero" del giorno della settimana e li usci come indici degli array..

    immaginando che tu abbia

    $mesi e $settimana che sono due array creati come ti ho detto prima..

    $m = date(m); //sarà 0 per gennaio.. 1 per febbraio.. etc etc
    $mesi[$m]; //stamperà il mese corretto in italiano..se hai creato bene l'array


    analogamente per i giorni della settiimana


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.