Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (31)
Emner Test

Ahh, den 29 februar

Af Poul-Henning Kamp 29. februar 2012 kl. 08:28

Normalt er det skudsekunder jeg brokker mig mest over, men det er altid underholdende når d. 29 februar dukker op.

F.eks skulle jeg idag logge ind på både ing.dk, version2.dk og forskellige andre hjemmesider uden for tur, skal vi gætte på at der er noget cookie-timeout-fræs der ikke helt virker med en ekstra dag i Februar ?

Kom med dine skuddags-bugs i debatten...

phk

Send Tweet
Udskriv
Billede af Poul-Henning KampOm Poul-Henning Kamp

Poul-Henning er selvstændig systemprogrammør, kernekoder, Varnish-forfatter, data-arkæolog og brokkehoved uden særlig portefølje.

Follow @bsdphk

Kommentarer (31)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Erlo Haugen 29. feb. 2012 - 08.50
 
Skuddagsbugs
  • bør vel opstå den 24.,da det er skuddagen?
  • Stem op 2
  • Stem ned 7
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Udby 29. feb. 2012 - 08.51
 
29. feb 2000

Sad hos en kunde for præcis 12 år siden. De havde gjort meget ud af at være år-2000 parate.

Men, den 29. feb 2000 havde alle problemer med at logge på deres mainframe...

Uden i øvrigt at kende detaljerne, så var historien at en eller anden havde gjort sig meget umage med det der med skudår og antal dage i februar.
Vedkommende havde husket de 2 første regler og glemt den sidste: hvert 4. år men ikke hvert 100. år men alligevel hvert 400. år.

Problemet blev løst i løbet af dagen, men der må være nogen der har siddet med meget røde ører.

  • Stem op 6
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Nils Bøjden 29. feb. 2012 - 09.11
 
Re: 29. feb 2000

Vedkommende havde husket de 2 første regler og glemt den sidste: hvert 4. år men ikke hvert 100. år men alligevel hvert 400. år.

Men kun for de som følger den gregorianske kalender. Der er vist stadig nogle enkelte som følger den julianske.

  • Stem op 0
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Jacob Christian Munch-Andersen 29. feb. 2012 - 09.20
 
Mindre problem

Oversæt kun fra Unix UTC når tiden skal vises til brugeren, så er det værste der kan ske at tiden bliver vist forkert.

De fleste anvendte programmeringssprog har nu om dage ganske god tidshåndtering, så egentlig tror jeg ikke at vi ser særligt mange fejl. Men selv det bedste bibliotek kan selvfølgelig ikke forhindre at nogen har skrevet noget klump.

  • Stem op 1
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Peter Jensen 29. feb. 2012 - 09.32
 
tja nu er skuddagen jo den 24. februar

og bug eller ej men for mange år siden troede konen at hun skulle have 12 par handsker, og jeg hørte ikke helt efter hvad hun sagde, mumlede bare ja ja - og bum så klappede fælden :-)

  • Stem op 4
  • Stem ned 2
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Andreas Plesner Jacobsen 29. feb. 2012 - 09.33
 
Re: Mindre problem

Hvordan vil du repræsentere skudsekunder i Unix UTC?

  • Stem op 1
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Johannes Ulfkjær Jensen 29. feb. 2012 - 09.45
 
Re: Mindre problem
Oversæt kun fra Unix UTC når tiden skal vises til brugeren, så er det værste der kan ske at tiden bliver vist forkert.

Kun og kun. Ofte er det også nødvendigt at have tid i den tiltænkte zone før man med rimelighed kan regne på det. Meget beregning af tid handler om andet end at addere et antal sekunder til et timestamp. Specielt når vi snakker zoner som Europe/Copenhagen.

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Søren Maagaard Andersen 29. feb. 2012 - 09.46
 
Re: 29. feb 2000

Der er vist stadig nogle enkelte som følger den julianske.

Ja astronomer er glade for den julianske.
Et lysår er f. eks. den afstand lys rejser på et juliansk år (265.25 dage) i et vacuum.

Maagaard skrevet 2455986.86600 (Julian Date)

  • Stem op 3
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Peter Jensen 29. feb. 2012 - 09.49
 
Re: 29. feb 2000

arh, det må være et andet stof end vacuum, der jo forresten må være grundstof nummer 0......

  • Stem op 2
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Søren Maagaard Andersen 29. feb. 2012 - 10.12
 
Re: 29. feb 2000

Et lysår er f. eks. den afstand lys rejser på et juliansk år (265.25 dage) i et vacuum.

Arrgh dumme fingre det er 365.25 på et juliansk år.

Maagaard

  • Stem op 2
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Johannes Ulfkjær Jensen 29. feb. 2012 - 10.12
 
Best/correct practice ?

Så kunne det jo være fint med et link til et writeup af diverse fælder man kan hoppe i. Det bedste jeg kunne finde var dette på Stackoverflow men det handler nærmest udelukkende om zoner.

  • Stem op 1
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Esben Nielsen 29. feb. 2012 - 10.29
 
Re: Mindre problem

Hvad er det du skal regne på tid i lokal tid for? Lokalt tidspunkt af dagen kan være meget interessant.

Jeg er bare nysgerig, for jeg er godt nok efter folk som vil oversætte til "menneske tid" (måned, år, dag, timer, minutter, sekunder), når tidstempler skal gemmes eller sendes over netværk, frem for bare at flytte UNIX sekunder + evt. milli- el. nanosekunder. Det første er måske mere menneskelæseligt, men meget sværere at parse op. Og så er der problemer med være enige om tidszonen.. Men desværre siger mange standearder, at man skal bruge det første :-(

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Thomas de Laine 29. feb. 2012 - 10.42
 
Skuddagsbugs

Ganske vist ikke specielt højteknologisk:

Den 29. kom bag på DSBs klippeautomater

  • Stem op 3
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Johannes Ulfkjær Jensen 29. feb. 2012 - 10.52
 
Re: Mindre problem
Hvad er det du skal regne på tid i lokal tid for? Lokalt tidspunkt af dagen kan være meget interessant.

Jeg antager du svarer mig, men det er lidt svært at vide når du ikke quoter indhold.

Det er alle tilfælde hvor du ikke kan koge det ned til læg X sekunder til. F.eks. kan en specifikation sige at noget skal ske "1 måned efter" et andet tidspunkt, hvor det er implicit at vi er i Europe/Copenhagen. Det giver en del problemer:
* Hvor mange dage er der i en måned ? (28/29/30/31)
* Hvor mange timer er der i en dag ? (vintertid/sommertid)
* Hvor mange leap seconds er der i et minut?

Nogle af disse informationer kommer fra bl.a. zonen. Og de er nødvendige for at kunne finde en UTC tid, som jo er det man gemmer sine tidsdata i.

  • Stem op 2
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Jørgen Jensen 29. feb. 2012 - 11.34
 
DSB har åbenbart ikke helt fanget den

Fri rejsedag efter datokoks i DSB

  • Stem op 1
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Steen Simonsen 29. feb. 2012 - 11.37
 
... men bankerne kan

Desværre maa jeg konstatere, at ingen af mine pensionsudbetalinger kom en dag for tidligt.

  • Stem op 3
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Jacob Christian Munch-Andersen 29. feb. 2012 - 12.07
 
Re: Mindre problem

@Johannes Ulfkjær Jensen Man skal selvfølgelig bruge tidszonen engang imellem, men den behøver ikke at være indregnet i datostemplet. Hvis du så vil lave en operation hvor tidszonen gør en forskel må du først lægge den til, sværere er det ikke.

"1 måned efter" er i øvrigt en tidsangivelse som det uanset om man kender tidszonen ikke er muligt at give en ordentlig definition af.

Ser du fx. på forvaltningsret vil du finde at praktisk talt alt er angivet i dage. Så jo, at lægge et antal sekunder til er næsten altid hvad man har brug for.

  • Stem op 1
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Anders Christensen 29. feb. 2012 - 12.44
 
Betalingsservice

Jeg har en fast kontooverførsel kørende på "månedsultimo" i min netbank hos en af sparekasserne.

Den blev kørt d. 28. februar og ikke d. 29., som den egentligt skulle når der var gået løn ind.

  • Stem op 2
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Johannes Ulfkjær Jensen 29. feb. 2012 - 12.55
 
Re: Mindre problem
Man skal selvfølgelig bruge tidszonen engang imellem, men den behøver ikke at være indregnet i datostemplet

Det har jeg vist heller ikke sagt.

Ser du fx. på forvaltningsret vil du finde at praktisk talt alt er angivet i dage. Så jo, at lægge et antal sekunder til er næsten altid hvad man har brug for.

Dit eksempel og din konklusion hænger jo ikke sammen. Under antagelse af at 1 dag betyder: næste dag, samme tidspunkt... hvordan er det helt præcist du vil finde ud af hvor mange sekunder du skal lægge til nu når en dag ikke er et fast antal timer hele året i Europe/Copenhagen?

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Christian Melchior 29. feb. 2012 - 13.15
 
En dag i en Android udviklers verden

Ny bugreport: Datoselector får app'en til at crashe.
Forventet opførsel: Dataselector vises med dags dato.

Efter lidt testarbejde var resultatet:
- Samsung Galaxy S: Crasher med IllegalArgumentException
- Sony Ericson Experia: Viser 30. februar 2012
- Google Nexus S: Virker som forventet.

Suk...

  • Stem op 6
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Lars Bjerregaard 29. feb. 2012 - 13.21
 
Re: En dag i en Android udviklers verden

Efter lidt testarbejde var resultatet: - Samsung Galaxy S: Crasher med IllegalArgumentException - Sony Ericson Experia: Viser 30. februar 2012 - Google Nexus S: Virker som forventet.

Utroligt! Hvad fanden laver de?

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Kasper Birch Olsen 29. feb. 2012 - 14.00
 
Klippekort til toget/bussen

http://politiken.dk/tjek/penge/dinepenge/ECE1554875/den-29-kom-bag-paa-d...

  • Stem op 0
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Martin Dybdal 29. feb. 2012 - 14.46
 
Microsoft's Azure cloud down

"Microsoft's Azure cloud down and out for 8 hours" - http://www.theregister.co.uk/2012/02/29/windows_azure_outage/

"We have identified the root cause of this incident. It has been traced back to a cert issue triggered on 2/29/2012 GMT".

  • Stem op 4
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Peter Hansen 29. feb. 2012 - 14.55
 
Re: Skuddagsbugs

Ganske vist ikke specielt højteknologisk: Den 29. kom bag på DSBs klippeautomater


Er der overhovedet noget der ikke kommer bag på DSB?

  • Stem op 5
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Dan Hemsø 29. feb. 2012 - 15.26
 
Cert.

Jeg skulle bruge et Self-Signed cert til en IIS7.5.....

Fandt svaret her:

http://stackoverflow.com/questions/9493226/iis-self-signed-certificate-t...

Bare sæt dato "korrekt".. :-)

/dan

  • Stem op 2
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Finn Thøgersen 29. feb. 2012 - 17.06
 
Re: En dag i en Android udviklers verden

Det er da meget logisk med SonyEricsson - 30/feb kan jo være en lovlig dato i sverige (vel, én gang i 17-hundrede og hvidkål :-))

  • Stem op 0
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Kristoffer Olsen 29. feb. 2012 - 17.07
 
-

http://epn.dk/kurs/aktier/

  • Stem op 2
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Niels Jespersen 29. feb. 2012 - 18.27
 
Oracle reagerer sådan her...

select sysdate - interval '1' year from dual;
giver ORA-01839: date not valid for month specified

select add_months (sysdate, -12) from dual;
giver 28-FEB-2011

  • Stem op 2
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Steen Eugen Poulsen 29. feb. 2012 - 19.28
 
Er det ikke os nørder der

Er det ikke os nørder der ikke har fattet en meter af en måned frem?

Hvis datoen er 13 Feb kl 13:13:13 så er en måned frem 13 Marts 13:13:13. Du lægger bare en til måned.

Der hvor en måned frem er noget frygteligt rod er når det er sidste dag i en måned med flere dage en den måned du flytter til.

Jeg vil tro mange computer folk begår den fejl at en måned frem i den situation bliver til to måneder frem (1. 2. 3. I måneden after, den du løb tør for dage i), men det er så igen en fejl fordi du gerne vil havde 1 måned til at være et tal, men det er det jo ikke så en måned frem må altid være en dag i den næste måned (den sidste hvis du løber tør for dage).

år/måned frem eller tilbage i tiden er ikke et tal, men en formular og du kan derfor ikke oversætte det til sekunder.

  • Stem op 0
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Leif Neland 29. feb. 2012 - 23.22
 
Tidszoner

Oversæt kun fra Unix UTC når tiden skal vises til brugeren, så er det værste der kan ske at tiden bliver vist forkert.

Slightly OT:

Firmaer, der skriver telefontider på deres hjemmeside, og regner med at have andet end lokale kunder, bør skrive det lokale klokkeslet også.

Det er frustrerende at få at vide at der er åbent 9AM til 4PM, og man så skal til at finde ud af, hvilken tidszone firmaet er i, og om der er forskellige sommertider her og der. Så et lille (It's now 2:31AM here) ville være til stor hjælp.

  • Stem op 1
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Kristoffer Olsen 2. mar. 2012 - 10.00
 
-

www.b.dk/viden/navneskandalen-der-kom-bag-paa-avisen

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Teenager står frem: Derfor hackede jeg Version2

Udgivet 17. maj 16.40Opdateret 17. maj 16.40

Fredagshumor: Sådan ser indbakkens pestilenser ud i virkeligheden

Udgivet 17. maj 15.00Opdateret 17. maj 15.00

New Zealand dropper softwarepatenter

Udgivet 17. maj 14.09Opdateret 17. maj 14.09

Microsoft gemmer udspekuleret jobanonnce på Bing

Udgivet 17. maj 11.35Opdateret 17. maj 11.35

Ny wifi-standard med gigabit-hastighed er en gave til it-chefen

Udgivet 17. maj 10.54Opdateret 17. maj 10.54

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Seneste debat

  1. Teenager står frem: Derfor hackede jeg Version2

    32 comments.
    Last update 1 time 9 minutter
    Skrevet af Jesper Hedemann
  2. Retten er sat: Kusine stævner fætter om familiedomænet

    33 comments.
    Last update 3 timer 49 minutter
    Skrevet af Jesper Lund
  3. CPR.dk affejer hacker-video på Youtube som uinteressant: "Vi er sikre nok"

    10 comments.
    Last update 8 timer 15 minutter
    Skrevet af Hans-Michael Varbæk
  4. Microsofts talknusere: Danmark vinder Melodi Grand Prix

    9 comments.
    Last update 9 timer 2 minutter
    Skrevet af Jacob Smedegård
  5. Hackere på Version2

    14 comments.
    Last update 9 timer 4 minutter
    Skrevet af Hans-Michael Varbæk
  6. Hvorfor blev min disk fyldt op?

    20 comments.
    Last update 10 timer 32 minutter
    Skrevet af Peter Toft
  7. New Zealand dropper softwarepatenter

    6 comments.
    Last update 11 timer 42 minutter
    Skrevet af Jørgen Henningsen
  8. Sådan kommunikerer du uden at afsløre din identitet

    23 comments.
    Last update 22 timer 13 minutter
    Skrevet af Kristian Klausen

Mere debat »

It-virksomheder

PrettyGoodTesting
|
Timelog
|
Devoteam
|
Coolsms
|
d60
|
Comparex Danmark
|
SMSnu.dk
|
Wunderkraut
|
Citrix Systems Denmark
|
Halibut
|
Raxco Scandinavia
|
It-globalview
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Cookie- & privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Business Intelligence
  • Cloud computing
  • Intranet
  • It-sikkerhed
  • NemID
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu
  • Virtualisering
  • Windows 8
  • Windows Server 2012
  • iOS 6
  • iPhone 5

Tjenester

  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Trekronergade 26 2500 Valby
  • Tlf. work 33265300