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

    personalizzare l'arco di tempo di date()

    ciao a tutti, ho una condizione che sfrutta la seguente stringa:

    codice:
    $annoCorrente = date("Y");
    ovvero avrò la voce "2015"..

    vorrei che date("Y") consideri "2015" l'arco di tempo che va dal 1 febbrario al 31 gennaio (sempre e comunque 365 giorni)..

    Per fare un esempio:
    - se oggi è il 14 gennaio 2015, dovrò avere "2014"
    - quando saremo ad esempio al 5 gennaio 2016, dovrò avere "2015"

    è fattibile? spero di essere stato chiaro

    PS. se possibile qualcosa di semplice è meglio, ad esempio qualcosa del genere:

    codice:
    $annoCorrente = date('Y', strtotime('+1 mounth'));

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    la prima cosa che mi è venuta in mente
    Codice PHP:
    $annoCorrente date("Y") - (date('n') == 0); 

  3. #3
    Quote Originariamente inviata da clasku Visualizza il messaggio
    la prima cosa che mi è venuta in mente
    Codice PHP:
    $annoCorrente date("Y") - (date('n') == 0); 
    Grazie per la risposta, anche se non ho capito bene il calcolo che esegue (perchè sottrare il mese con l'anno) l'ho adattata così, può andar bene?

    codice:
    $annoCorrente = date("Y") - (date('n') == date("Y") ? date("Y") : date('Y', strtotime('+1 year')));

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quote Originariamente inviata da magic_key Visualizza il messaggio
    Grazie per la risposta, anche se non ho capito bene il calcolo che esegue (perchè sottrare il mese con l'anno) l'ho adattata così, può andar bene?

    codice:
    $annoCorrente = date("Y") - (date('n') == date("Y") ? date("Y") : date('Y', strtotime('+1 year')));
    Vince clasku.

    Il suo ragionamento è:
    anno corrente - (siamo a gennaio? allora -1, altrimenti -0)

  5. #5
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    anno corrente - (siamo a gennaio? allora -1, altrimenti -0)
    aaaaah mica ci ero arrivato!! grazie mille!!

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.