Contare i giorni di calendario. Blog dello studio di web design "Crea un sito

Un'altra funzione interessante della serie data-ora è NETWORKDAYS (), con il suo aiuto è possibile calcolare il numero di giorni lavorativi tra le date. Ma c'è anche un lato sconosciuto di questa funzione, puoi contare il numero di giorni, tenendo conto delle festività. Le date delle vacanze possono essere impostate manualmente. È molto comodo. E considera anche la funzione WORKDAY (), ti aiuterà a contare il numero di giorni lavorativi dalla data di inizio. Maggiori informazioni su di loro all'interno dell'articolo.

Come contare il numero di giorni lavorativi tra le date?

Per calcolare il numero di giorni tra due date, puoi sottrarre la data più piccola dalla data più grande, perché questi sono solo numeri nel formato desiderato. Per calcolare questo numero di lavoratori, esiste una funzione speciale, estremamente utile = NETWORKDAYS (). Come usarlo?

Funzione GIORNI RETE. Dettagli ed esempio

Iniziamo, come sempre, con la composizione della funzione e dei suoi dettagli.

La composizione degli oggetti di scena è visibile nella foto iniziale.

data d'inizio

data di fine La data entro la quale deve essere effettuato il calcolo.

vacanze- articolo facoltativo. Un elenco di date da escludere dai giorni lavorativi del calendario. Gli oggetti di scena possono essere costituiti da un intervallo di date o da un array. Come usarlo può essere visto di seguito.

Funzione GIORNO LAVORATIVO. Dettagli ed esempio


data d'inizio- la data dalla quale inizia il calcolo.

numero di giorni- il numero di giorni che devono trascorrere dalla data di inizio

vacanze- gli stessi oggetti di scena di NETWORKDAYS

Contabilità per le vacanze, questa è una super funzionalità nascosta, questa è una formula, ti consigliamo vivamente di usarla:

Come contare i giorni lavorativi compresi i festivi?

Per entrambe le funzioni, come hai notato, c'è un oggetto "Vacanze". In esso è possibile specificare quali date saranno considerate festività (rispettivamente, esclusi i fine settimana). Ad esempio in questo modo:


Ancora più comodo da fare intervallo denominato e dai un nome alle sue festività in modo che la formula appaia bella.


GIORNO LAVORATIVO e GIORNI IN RETE. Appunti

  • È importante notare che il valore dell'argomento "numero_giorni" nella funzione GIORNO LAVORATIVO non è un numero intero, viene troncato.
  • Se è necessario calcolare da quale data sono trascorsi un determinato numero di giorni lavorativi inserendo la data desiderata, è necessario inserire un valore negativo di giorni nella funzione GIORNO LAVORATIVO, ad esempio:

Come si è scoperto, molto spesso nella vita di tutti i giorni (e non solo) diventa necessario calcolare la differenza tra due date. Abbiamo prestato attenzione a questo e abbiamo deciso di creare il nostro calcolatore che ti aiuterà a eseguire facilmente tali calcoli con pochi clic.



Qualche parola sul calcolo della differenza tra due date

Si scopre che spesso affrontiamo la domanda: "Quanti giorni tra due date?". Questo può essere utile per scoprire quanti giorni sono trascorsi da quando una persona ha smesso di bere o fumare. Sappiamo tutti perfettamente che quando una persona smette di fumare, all'inizio conta costantemente il numero di giorni (ed è molto sensibile al numero risultante) trascorsi da quel momento molto felice in cui ha schiacciato e buttato via il suo ultimo pacchetto di sigarette . Questi calcoli possono andare avanti per mesi, quindi diventa difficile contare letteralmente nella tua testa nella seconda settimana.

Il nostro calcolatore per calcolare la differenza tra due date è progettato per non perdere tempo in calcoli complessi nella mente e farlo in pochi clic, in appena un paio di secondi. Nell'ambito di questo articolo, non parleremo di un numero enorme di altre possibili situazioni in cui potrebbe essere necessario un tale calcolatore. Può essere qualsiasi cosa: "quanti giorni mancano alla fine del mondo?", "quanti giorni mancano alle vacanze estive?", "quanti giorni mancano al 1 settembre, compleanno, matrimonio", ecc. Ci sono solo innumerevoli opzioni e, come puoi vedere, questa calcolatrice sarà davvero molto utile (almeno lo speriamo).

Calcolatrice per calcolare la differenza tra due date

Quindi, andiamo direttamente alla calcolatrice stessa e usiamola per calcolare la differenza tra due date. Il risultato verrà visualizzato in giorni. Vale la pena prestare attenzione al fatto che per il corretto funzionamento della calcolatrice è necessario compilare in modo completo e corretto tutti i dati e fare clic sul pulsante "Calcola".

Per comodità, dentro questo esempio le date di inizio e fine sono impostate sulla data corrente in modo da poter facilmente determinare quanti giorni sono passati da un certo momento all'ora attuale, o quanti giorni mancano prima di qualche evento importante.

Funzione PHP per calcolare la differenza

La funzione utilizzata per il calcolo è molto semplice:

$ giorni = floor((strtotime("2015-01-01") - strtotime("2010-01-01")) / 86400);

Nello specifico, nel nostro esempio, utilizziamo 3 campi di input per ogni data e generiamo una stringa basata sui dati ricevuti in questo modo:

$giorni = abs(floor((strtotime($_POST["y2"]."-".$_POST["m2"]."-".$_POST["d2"]) - strtotime($_POST["y1 "]."-".$_POST["m1"]."-".$_POST["d1"])) / 86400));

Inoltre, calcoliamo il modulo dalla differenza ricevuta in modo che il valore non venga visualizzato con un segno meno se l'utente ha confuso le date di inizio e di fine e ha inserito i valori al contrario.

Un'applicazione che ti consente di contare vari eventi per te. Contiene un numero enorme di varie opzioni, grazie alle quali puoi ricordare qualcosa in modo rapido e indolore e contare i giorni. Questo potrebbe essere il numero di giorni prima di una vacanza o di una vacanza tanto attesa. Ogni utente ha la sua data, quindi dipende da lui. I widget sono integrati nel programma, ti consentono di visualizzare i dati direttamente sul tuo desktop. Ciò che è molto utile, non è necessario entrare ogni volta nel programma stesso. Pertanto, molti utenti scelgono questa applicazione per il loro dispositivi mobili. Con il suo aiuto, è davvero abbastanza semplice e interessante tenere traccia degli eventi di cui hai bisogno.

Inoltre, il programma può contare in diverse direzioni, ad esempio, se è necessario contare il tempo trascorso dall'evento passato, è facile come prima dell'evento. Nell'applicazione è possibile impostare vari promemoria e commenti per gli eventi. Tutto ciò ti consente di ricordare e conoscere in modo rapido e soprattutto efficace il numero di giorni, ore e minuti rimasti (o trascorsi) da un evento importante per te.

Dopotutto, ci sono momenti in cui non vedi l'ora che arrivi qualche evento e questa applicazione ti aiuterà a non perderlo. Ad esempio, potrebbe essere la prima di un film o un importante evento sportivo. Sei molto preoccupato di poterlo dimenticare e perderlo, ma con questa applicazione non devi preoccuparti.


Anche l'utente più inesperto di dispositivi mobili capirà l'interfaccia del programma. Pertanto, il programma è diventato così diffuso e raccoglie solo feedback positivi dai suoi proprietari. Ti consigliamo anche di dare un'occhiata più da vicino, perché potresti scoprire che stavi cercando questa particolare applicazione e ti aiuterà a ricordare molti eventi.