FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Klarade millennium-buggen
|
Fick se att en web jag har gjort har "skottårs bugg" i en kalenderfunktion även då den använder IIS 6.0 och dess datumfunktioner. Såg även att ett forum jag ofta besöker (PHP) har denna bugg....
Så jag undrar: har ni kollat era rutiner så de fungerar med skottår? (ja, det är ju denna månad som har 1 dag extra, nämligen den 29:e...). Själv orkar jag inte rätta denna bugg då den "bara" dyker upp 1 gång var 4:e år....förhoppningsvis så är detta system skrotat då... B) |
|||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Supermoderator
|
är väl inte direkt svårt att kolla om det är skottår eller ej?
[ året jämnt delbart med fyra == skottår ] ex.vis: 2004/4=501 [501==heltal; alltså skottår] fast det var kanske något annat du tänkte på?
__________________
[ Finanstips.se | Riktnummer.se | Väderlek.se | 3W.se | WWWW.se ]
. [ Marbella.se | ValutaGraf.se | Virusprogram.se | Malta Bolag.se | Växlingskontor.se ] . |
|||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Klarade millennium-buggen
|
Nja, det är ju inte svårt, det var inte det jag menade. Jag bara undrade om alla har med skottår i sina beräkningar, så inte tex orderläggningar etc förlorar en dag, eller att systemet får tuppjuck om det är multi tier där båda skikt har en datumfunktion och dessa kommer att missmatcha den 29:e....
Grejjen var att jag använder en inbyggd datumfunktion som bör veta om det är skottår eller ej...så det finns kanske andra system därute som hanterar detta felaktigt |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Nykomling
|
Citat:
skottår är det de år som är jämnt delbara med fyra (t.ex. 2004) utom vid sekelskiften som inte är jämnt delbara med 400. Alltså: 2004 = skottår 1900 = inte skottår 2000 = skottår själv använder jag Perls inbygda funktioner för datum och tid (som i sin tur bygger på standardfunktionerna i C-biblioteket) och liter på att den har koll på skottåren. Men det blir problem sedan (tror det var typ år 2034) när antalet sekunder sedan 1970 inte längre får plats i en 32-bit unsigned integer. Det blir ju lite spännande... |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Har WN som tidsfördriv
|
Man kan ju dela 2000 med 4 och få 500, alltså ett heltal, eller vad menar du?
|
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Nykomling
|
|||
![]() |
![]() |
![]() |
#7 | |||
|
||||
Supermoderator
|
Citat:
och det är kanske fel att inte ha en heltäckande lösning. men det är ju lite skillnad på 20 år (~1980 till milleniumbuggen) och 100 år som nu är fallet, dvs år 2100. ...annars är ju lösningen precis sådär enkel just för att vi nyligen passerat ett årtusende OCH århundrade. ![]()
__________________
[ Finanstips.se | Riktnummer.se | Väderlek.se | 3W.se | WWWW.se ]
. [ Marbella.se | ValutaGraf.se | Virusprogram.se | Malta Bolag.se | Växlingskontor.se ] . |
|||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Supermoderator
|
Citat:
![]() |
||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Nykomling
|
Citat:
|
||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Supermoderator
|
Citat:
"själv använder jag Perls inbygda funktioner för datum och tid (som i sin tur bygger på standardfunktionerna i C-biblioteket) och liter på att den har koll på skottåren." I så fall kommer ju allt funka bra, eller finns det fler begränsningar? |
||
![]() |
![]() |
Svara |
|
|