Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Gestione date antecedenti al 1/1/1970: come?
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      tuxsoul User Newbie • ultima modifica di

      Gestione date antecedenti al 1/1/1970: come?

      Ave a tutti 🙂
      C'è un dilemma che mi fa a dir poco scervellare :():
      In PHP, per salvare una data (nel mio caso in un database) in un'unica stringa, il metodo più comune è mktime(); un sistema Unix che genera un numero composto dai secondi (se non sbaglio) passati dal fatidico 1/1/1970, detto l'Unix Epoch. Se inserisco una data antecedente a quest'evento, il numero diventa negativo oppure ha come valore 0. In questo caso, se uso la funzione che mi permette di stampare la data partendo da questo valore, ricevo come output 1/1/70. Dato che il mio sito sfrutta le date ed mktime per la registrazione, quindi deve poter supportare date antecedenti, come posso fare?
      Grazie in anticipo 😉

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        scwd User Attivo • ultima modifica di

        Ciao TuxSoul forse non risolvo il tuo problema, non ci ho mai lavorato in php con le date però posso dirti che è in millisecondi non in secondi e di solito usando il numero negativo funziona...perlomeno in java mi funziona ^^...

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          thedarkita ModSenior • ultima modifica di

          Metti il numero negativo...

          esempio:
          [php]
          $time = -10000000;
          echo date("j M Y", $time);
          [/php]

          Restituisce 7 Sep 1969

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            tuxsoul User Newbie • ultima modifica di

            @Thedarkita said:

            Metti il numero negativo...

            esempio:
            [php]
            $time = -10000000;
            echo date("j M Y", $time);
            [/php]Restituisce 7 Sep 1969

            Non va, mi torna 1/1/70 :mmm:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              scwd User Attivo • ultima modifica di

              Strana questa cosa comunque...altri che ci illuminino?:D

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti