El càlcul de dates a través del calendari gregorià presenta complexitats evidents a causa de la durada variable dels mesos, la presència d'anys de traspàs i la necessitat d'aplicar les unitats de temps en un ordre lògic i predictible. Aquesta calculadora de dates automatitza aquest procés de manera precisa, permetent sumar o restar períodes de temps a una data inicial per determinar un moment exacte en el passat o en el futur.
Tots els càlculs es realitzen directament al vostre navegador, i les dates que introduïu mai no surten del vostre dispositiu. No es produeix cap pujada de dades a servidors externs, garantint que la informació introduïda es mantingui estrictament local.
Funcionament i paràmetres d'entrada
Per realitzar un càlcul, l'eina requereix definir una sèrie de paràmetres d'entrada estructurats:
- Data d'inici (
Data d'inici): La data de calendari a partir de la qual es comença a comptar. Per defecte, s'estableix en la data actual. Si el valor introduït no és correcte, el sistema mostra l'error "La data d'inici no és una data de calendari vàlida.". - Direcció (
Direcció): Defineix si es vol "Sumar" o "Restar" el temps especificat. - Anys (
Anys): Un nombre sencer entre 0 i 1.000.000, ambdós inclosos. - Mesos (
Mesos): Un nombre sencer entre 0 i 1.000.000, ambdós inclosos. - Setmanes (
Setmanes): Un nombre sencer entre 0 i 1.000.000, ambdós inclosos. - Dies (
Dies): Un nombre sencer entre 0 i 1.000.000, ambdós inclosos.
Si qualsevol d'aquestes quantitats es troba fora del rang permès o no és un nombre sencer, es mostra el missatge d'error "Cada quantitat ha de ser un nombre sencer igual o inferior a 1.000.000.". En cas que es produeixi un error en les dades d'entrada, els camps de resultat es buiden i es restableixen al símbol —.
L'ordre de les operacions en el càlcul temporal
Quan es combinen diferents unitats de temps (anys, mesos, setmanes i dies), el resultat pot variar segons l'ordre en què s'apliquin els canvis. Per garantir la consistència, la calculadora segueix una regla matemàtica fixa: primer s'apliquen els anys i els mesos, i posteriorment s'afegeixen o es resten les setmanes i els dies.
Aquest ordre és crucial perquè la durada dels mesos és variable (de 28 a 31 dies). Si s'afegissin primer els dies, el punt de partida per al canvi de mes seria diferent, alterant el resultat final.
Ajust de dates inexistents (Clamping)
Un dels problemes clàssics de l'aritmètica de calendaris és el desplaçament a un dia que no existeix en el mes de destinació. Per exemple, si sumem un mes al 31 de gener, el resultat teòric seria el 31 de febrer, una data inexistent.
En aquests casos, la calculadora aplica la convenció d'ajustar o "clavar" la data a l'últim dia d'aquell mes concret. Si es dóna aquesta situació, el sistema mostra la següent notificació informativa: "Aquest dia no existeix en el mes de destinació, de manera que el resultat s'ajusta al seu últim dia.". D'aquesta manera, el 31 de gener més un mes esdevé el 28 de febrer (o el 29 de febrer si es tracta d'un any de traspàs).
Dies naturals versus dies hàbils
Aquesta calculadora opera exclusivament amb dies naturals. Això significa que tots els càlculs inclouen els caps de setmana (dissabtes i diumenges) i els dies festius. No es realitzen exclusions per calendaris laborals específics de cap regió o sector. No obstant això, com que el resultat final detalla el dia de la setmana corresponent, l'usuari pot identificar fàcilment si la data obtinguda coincideix amb un dia no laborable i fer l'ajust manual pertinent si calcula terminis administratius o de lliurament.
Valors de sortida i límits del sistema
Un cop realitzat el càlcul correctament, l'eina ofereix tres dades de sortida que es poden copiar directament fent-hi clic:
- Data resultant (
Data resultant): Mostra la data final calculada, especificant clarament el dia de la setmana. - Com a YYYY-MM-DD (
Com a YYYY-MM-DD): Presenta la data en el format estàndard internacional ISO 8601, ideal per a bases de dades o documents formals. - Dies des de la data d'inici (
Dies des de la data d'inici): Indica el nombre total de dies transcorreguts entre la data d'inici i la data final.
El rang de dates admès per al resultat final comprèn des de l'any 1 fins a l'any 9999. Si el càlcul demana una data que es troba fora d'aquests límits, el sistema bloqueja l'operació i mostra el missatge d'error "El resultat queda fora del rang admès (anys 1–9999).".
Preguntes freqüents
Què és el 31 de gener més un mes?
El febrer no té dia 31, de manera que el resultat s'ajusta a l'últim dia del mes — el 28 de febrer, o el 29 en un any de traspàs. Aquesta és la convenció que segueixen els calendaris, els bancs i els fulls de càlcul, i la línia d'estat us ho indicarà sempre que passi.
En quin ordre s'apliquen els anys, mesos, setmanes i dies?
Primer es mouen els anys i els mesos, i després s'hi sumen les setmanes i els dies. Per tant, el 31 de gener més un mes i un dia primer se situa a finals de febrer i després avança un dia cap al març. Un ordre diferent podria donar un dia diferent, motiu pel qual aquest mètode és fix i predictible.
Compta els dies hàbils?
No — la calculadora es desplaça en dies naturals, de manera que els caps de setmana i els festius oficials s'inclouen en el recompte. El resultat mostra el dia de la setmana, així que podreu veure immediatament si una data límit cau en dissabte o diumenge i ajustar-la vosaltres mateixos.