Mal:Tid i år og dager
Utseende
Formål
[rediger kilde]Denne malen returnerer antall hele år samt antall dager mellom to angitte datoer. Om parametre for den siste datoen ikke oppgis returneres antall hele år samt antalet dagar mellom datoen som ble oppgitt og dagens dato. Malen kan benyttes i sorterbare tabeller.
Bruk
[rediger kilde]- {{tid i år og dager|år1|måned1|dag1|år2|måned2|dag2}}
eller
- {{tid i år og dager|år1|måned1|dag1}}
Eksempler
[rediger kilde]- {{tid i år og dager|1989|7|23|2003|7|14}} returnerer "13 år og 356 dager"
- {{tid i år og dager|1989|7|23}} returnerer "35 år og 101 dager"
- {{tid i år og dager|1989|7|23|1990|7|24}} returnerer "1 år og 1 dag"
- Om malen skal anvendes for å beregne en persons alder på en viss dato eller ved personens død (istedet for å vise personens nåværende alder) så bør malen substes.
- Eksempel: {{subst:tid i år og dager|1989|7|23|2003|7|14}}
- Merk:
- Denne malen validerer ikke feilaktige innparametre:
- {{tid i år og dager|1980|7|14|1993|6|233}} returnerer "12 år og 554 dager" (ekstra dager regnes ikke som ekstra måneder)
- {{tid i år og dager|1980|7|14|1993|88|14}} returnerer "13 år og 2 471 dager" (ekstra måneder regnes ikke som ekstra år)
Legg også merke til at skuddår medfører at resultatet ikke blir fullstendig summert. Følgende eksempel er ikke en feil, men en følge av at hver beregning benytter ulike definisjoner av "år", enten 365 eller 366 dager:
- {{tid i år og dager|2007|2|27|2008|3|2}} returnerer "1 år og 4 dager"
men oppdelt:
- {{tid i år og dager|2007|2|27|2007|3|2}} returnerer "0 år og 3 dager"
- {{tid i år og dager|2007|3|2|2008|3|2}} returnerer "1 år og 0 dager"