ISO 8601 og beregning med måneder
[ Nouvelle discussion
| Répondre au groupe
|
dk.videnskab ]
Sujet: ISO 8601 og beregning med måneder
De: myicqKA...@bakkegmx.net (T)
Groupes: dk.videnskab
Organisation: ACME corp
Date: 13. May 2008, 08:38:23
|
Jeg har brug for lidt hjælp til datoberegniner. Specifikt gælder det
addition af måneder:
Hvad er
29/1 +1 måned (etc)
28/1 + 1 måned+1 dag (etc)
29/2 + 1 år
31/8 + 1 måned
Jeg har læst på ISO 8601 og har fundet mindst 2 svarmuligheder:
ENTEN at lægge måneden til, hvis der ikke er dage nok, går man tilbage til
første mulige dag. Altså en end-of-month metode.
Ex. 31/8 + 1 månede er 30/9
http://www.timeanddate.com/date/dateadded.html?d1=31&m1=08&y1=2008
&type=add&ay=&am=1&ad=+&aw=+
ELLER at tage det nødvendige antal måneder i næste måned, som excel gør det
=DATE(YEAR(D4);MONTH(D4)+1;DAY(D4)) = 01.10.
Hvad er "korrekt", er de begge, og hvad hedder så de forskellige standarder
? Jeg antager selv at den ene (excels) er baseret på absolute julian day
number, og derefter konverteret tilbage.
Jeg har ikke prøve Perl eller PHPs datomoduler endnu.
Mvh
Torben

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|