Visualizzazione dei risultati da 1 a 8 su 8

Discussione: funzione date()

  1. #1

    funzione date()

    buongiorno a tutti

    qualcuno di voi sarebbe così gentile da dirmi cosa ottiene con la funzione qui sotto?

    echo date("d/m/Y H:i:s", 0);

    devo solo capire se sono pazzo io o qualcun altro.

    Saluti,
    Armando
    "Occorre essere calmi per potersi calmare"
    (dal "Foròtica - la Via del Nèopa")

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    www.php.net/date

    I seguenti caratteri sono utilizzati nella stringa formato:

    *

    a - "am" o "pm"
    *

    A - "AM" o "PM"
    *

    B - Swatch Internet time
    *

    d - giorno del mese, 2 cifre senza tralasciare gli zero; i.e. "01" a "31"
    *

    D - giorno della settimana, testuale, 3 lettere; i.e. "Fri"
    *

    F - mese, testuale, long; i.e. "January"
    *

    g - ora, formato a 12-ore senza eventuali zero; i.e. "1" a "12"
    *

    G - ora, formato a 24-ore senza eventuali zero; i.e. "0" a "23"
    *

    h - ora, formato a 12-ore; i.e. "01" a "12"
    *

    H - ora, formato a 24-ore; i.e. "00" a "23"
    *

    i - minuti; i.e. "00" a "59"
    *

    I (i grande) - "1" se c'è l'ora legale, "0" altrimenti.
    *

    j - giorno del mese senza eventuali zero; i.e. "1" a "31"
    *

    l ('L' piccola) - giorno della settimana, testuale, long; i.e. "Friday"
    *

    L - valore booleano per stabilire se è un anno bisestile; i.e. "0" o "1"
    *

    m - mese; i.e. "01" a "12"
    *

    M - mese, testuale, 3 lettere; i.e. "Jan"
    *

    n - mese senza eventuali zero; i.e. "1" a "12"
    *

    O - Differenza in ore dal fuso orario Greenwich; i.e. "+0200"
    *

    r - Data formattata RFC 822; i.e. "Thu, 21 Dec 2000 16:01:07 +0200" (aggiunto nel PHP 4.0.4)
    *

    s - secondi; i.e. "00" a "59"
    *

    S - Suffisso ordinale Inglese per i giorni del mese, 2 caratteri; i.e. "th", "nd"
    *

    t - numero di giorni del mese dato; i.e. "28" a "31"
    *

    T - Fuso orario di questo computer; i.e. "MDT"
    *

    U - secondi dall'epoca since the epoch
    *

    w - giorno della settimana, numerico, i.e. "0" (Domenica) a "6" (Sabato)
    *

    W - ISO-8601 Numero della settimana dell'anno, le settimane iniziano il lunedì (aggiunto in PHP 4.1.0) (Sabato)
    *

    Y - anno, 4 cifre; i.e. "1999"
    *

    y - anno, 2 cifre; i.e. "99"
    *

    z - giorno dell'anno; i.e. "0" a "365"
    *

    Z - Fuso orario in secondi (i.e. "-43200" a "43200"). Il fuso orario ad ovest dell'UTC è sempre negativo, e per quelli ad est è sempre positivo.
    think simple think ringo

  3. #3

    Re: funzione date()

    echo date("d/m/Y H:i:s", 0);

    con lo zero ottieni probabilmente

    "01/01/1970 00:00:00"

    senza nulla come secondo parametro otterresti + o meno...

    "07/07/2004 19:14:30" circa

    dai un'occhiata al manuale

    http://it2.php.net/manual/it/function.date.php

  4. #4
    Originariamente inviato da marketto
    www.php.net/date

    I seguenti caratteri sono utilizzati nella stringa formato:
    ....

    .... positivo.
    solo il link non bastava?

    non hai visto lo 0.. probabilmente sclera perchè gli da sempre 1 gennaio 70

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da }gu|do[z]{®©
    solo il link non bastava?

    non hai visto lo 0.. probabilmente sclera perchè gli da sempre 1 gennaio 70
    meglio abbondare


    si, ho visto lo zero, confidavo nella sua iniziativa sul guardare il link e relativo materiale online sull'uso della funzione date()...




    dici che sbaglio a confidare??
    think simple think ringo

  6. #6

    Re: funzione date()

    Originariamente inviato da armando16
    buongiorno a tutti

    qualcuno di voi sarebbe così gentile da dirmi cosa ottiene con la funzione qui sotto?

    echo date("d/m/Y H:i:s", 0);

    devo solo capire se sono pazzo io o qualcun altro.

    Saluti,
    Armando
    ottieni una data 01-01-1970 00:00:00

    Che significa la data unixtime all'inizio dei tempi. cioe' tempo zero che e' appunto quella.


    X Cap Marx

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

  7. #7

    Re: funzione date()

    Originariamente inviato da armando16
    buongiorno a tutti

    qualcuno di voi sarebbe così gentile da dirmi cosa ottiene con la funzione qui sotto?

    echo date("d/m/Y H:i:s", 0);

    devo solo capire se sono pazzo io o qualcun altro.

    Saluti,
    Armando
    Grazie per le risposte... anche io CREDEVO che il risultato fosse

    01/01/1970 00:00:00

    mentre in realtà mi restituisce

    01/01/1970 01:00:00

    PERCHE'??????????????

    Come ho già detto: o io sono pazzo o il "mio" php dà i numeri!

    Anessun altro è capitato questo?

    N.B.: lavoro sotto win2000: secondo voi può voler dire qualcosa?

    Saluti,
    Armando
    "Occorre essere calmi per potersi calmare"
    (dal "Foròtica - la Via del Nèopa")

  8. #8
    fuso orario italiano?

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.