Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    data da numero giorno dell'anno

    ciao a tutti, io ho in una variabile il numero del giorno dell'anno
    es.
    1 GENNAIO -> 1
    1 FEBBRAIO -> 32
    31 DICEMBRE -> 365

    per calcolarmi questo numero usa la funzione date('z') ma a me interessa il contrario, cioè da questo numero trovarmi la data a cui si riferisce
    .
    Sapere se esiste già una funzione che fa questo oppure sapete aiutarmi un qualche modo?

  2. #2
    ho risolto mettendo insieme un po' di funzioni:

    $giorno = 163;
    $diff_anni = date('Y') - 1970; //perche' date() parte da 1970

    //per il calcolo -> 31556926 secondi in un anno * anni da inizio + (n_giorno * 24 ore * 60 minuti * 60 secondi)
    echo date('d-m-Y', 31556926 * $diff_anni + ($giorno * 24 * 60 * 60))

    cmq se avete una soluzione migliore resto in attesa..

  3. #3
    prova a guardare in quelle a sinistra..io ne ho guardate un po' ma non la ho trovata

    http://www.php.net/manual/en/functio...rom-format.php


  4. #4
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    oltre al numero z del giorno ti serve anche l'anno, quindi se supponiamo
    z = 200, anno = 2011 :
    Codice PHP:
    <?php
    date_default_timezone_set
    ('UTC');
    $z 200;
    $year 2011;
    $timestamp mktime(0,0,0,1,$z$year);
    echo 
    date("r"$timestamp);  
    ?>
    If you think your users are idiots, only idiots will use it. DropBox

  5. #5
    alla fine ho risolto così:

    Codice PHP:
    $giorno=171
    $data=strtotime('+'.$giorno.' days',strtotime('1-1-'.date('Y'))) ; 
    $data=date('Y-m-d',$data); 
    echo 
    $data
    grazie mille comunque per le risposte

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.