Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    217

    Ricavare timestamp da data alfanumerica

    Ho una data siffatta: "27 novembre 2013". Come faccio a ricavarne un timestamp di quel giorno alle ore 00.00?

    Cioè, sostanzialmente, credo che il nocciolo sia questo: c'è un modo rapido per convertire il nome del mese nel suo numero?
    Ultima modifica di Tom1884; 28-11-2013 a 21:34

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Non con funzioni native di PHP, specie se il nome del mese è in italiano.

    Devi farti una funzione che lo faccia, basta un array associativo "nome_mese -> numero".
    Dato il nome del mese, che è la chiave dell'array, tiri fuori il numero del mese.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    217
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    basta un array associativo "nome_mese -> numero".
    Ti ringrazio!
    Però... ho visto che, partendo da un timestamp si può richiedere la data per esteso: in quel caso il nome del mese viene dato in italiano od in inglese?

    Se fosse in italiano, non esiste proprio una funzione nativa "inversa" che, inserito il nome del mese (magari nella versione a 3 lettere), dia il numero? Sarebbe molto più rapido...

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Hai trovato la funzione che da timestamp tira fuori il nome del mese? Hai letto la documentazione della funzione?

    Se si tratta di date() ti anticipo che è solo in inglese.

  5. #5
    devi trasformare a manina "27 novembere 2013" in "2013-11-27" (o formati analoghi, ma andiamo sul sicuro) e da li fai uno strtotime... non è una cosa complicata da fare, basta un paio di replace per convertirwe il mese da nome a numero
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    217

    php conversione mese alfabetico in ordinale/numerico

    Siccome in rete non si trova, posto qui nella speranza che possa essere trovato e risparmi un po' di tempo a chi in futuro...
    Codice PHP:
    $mese_alfabetico "gennaio";
    $mesi = array(    "gennaio" => 1,                     "febbraio" => 2,                     "marzo" => 3,                     "aprile" => 4,                     "maggio" => 5,                     "giugno" => 6,                     "luglio" => 7,                     "agosto" => 8,                     "settembre" => 9,                    "ottobre" => 10,                    "novembre" => 11,                     "dicembre" => 12);
    $mese_numerico $mesi[$mese_alfabetico

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.