Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di giacomino_jack
    Registrato dal
    Feb 2002
    residenza
    Italy
    Messaggi
    202

    Calendario Giuliano: 1 Gennaio = 1 o ZERO?

    Ho questo dubbio atroce: Il manuale di PHP riporta per la funzione date()
    Codice PHP:
    string date  string $formato  [, int timestamp  ] )
    ...
     
    giorno dell'anno; i.e. "0" a "365"
    ... 
    Questo cosa vuol dire?
    Il primo giorno dell'anno (1 Gennaio) è conteggiato come ZERO o come 1

  2. #2
    date() rende una stringa a partire da un unix timestamp.

    se il timestamp non e' valido 'z' rende 0.


    @edit.... occhio che e' un valore con range 0-365 .... quindi per contare anche l'anno bisesto in effetti parte da 0

    echo date('z', mktime(0,0,0,1,1,2008)); // = 0

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di giacomino_jack
    Registrato dal
    Feb 2002
    residenza
    Italy
    Messaggi
    202
    Quindi ZERO dovrebbe indicare uno stato di errore ?

    Allora questa riga è errata...
    Codice PHP:
    $gg date("z"mktime(0,0,01,1,2008)); 
    dato che $gg vale ZERO e non 1


    ma allora perchè in questo caso
    Codice PHP:
    $gg date("z"mktime(0,0,012,31,2008)); 
    Il risultato non è ZERO (identica sintassi della riga di esempio precedente) ma 365

    Che casino...

  4. #4
    non hai visto che ho editato....

    codice:
    echo date('z', mktime(0,0,0,1,1,2007));   -->> 0 I° giorno dell'anno
    echo date('z', mktime(0,0,0,1,0,2008));   -->> 364 Ultimo giorno del 2007
    echo date('z', mktime(0,0,0,12,31,2008)); -->> 365 Ultime giorno del 2008 (bisestile)

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.