How to make an iPhone alarm vibrate silently without a ringtone?

iPhone Timer: Hemmeligheden bag nedtællingen

27/10/2025

Rating: 4.14 (16642 votes)
Indholdsfortegnelse

iPhone Timere: Hvordan Fungerer Den "Falske" Tid?

Har du nogensinde undret dig over, hvordan din iPhone-timer præcist holder styr på tiden, især når den når de sidste sekunder? Det viser sig, at der gemmer sig en interessant detalje bag den tilsyneladende simple nedtællingsmekanisme. Når du sætter en timer på din iPhone, tilføjer den faktisk et lille 'trick' for at gøre oplevelsen mere flydende og intuitiv for os mennesker. Lad os dykke ned i, hvordan iPhone timer adresserer udfordringen med at vise tid, og hvorfor den kan virke en smule "utroværdig" ved første øjekast.

How does the iPhone countdown timer work?
By definition, a countdown shows how much time is left. So if the countdown says 5s we assume there are 5 seconds left. But that’s not the whole truth. The iPhone countdown timer doesn’t strictly display the correct time but adds 500ms, or half a second, to the remaining time.

Kernen i problemet ligger i, hvordan vi mennesker opfatter tid, og hvordan digitale systemer, som din iPhone, behandler den. En nedtællingsur viser per definition, hvor meget tid der er tilbage. Hvis en timer siger "5 sekunder tilbage", forventer vi, at der er præcis 5 sekunder tilbage. Men virkeligheden er lidt mere nuanceret. iPhone-timere viser ikke altid den helt præcise tid, men lægger typisk 500 millisekunder (et halvt sekund) til den resterende tid. Dette gøres for at forbedre den visuelle oplevelse. Det er vigtigt at bemærke, at selve alarmen, der lyder, når timeren udløber, ikke påvirkes af denne 500ms forskydning.

Udfordringen med Nedtællinger

I programmering, især i sprog som JavaScript, arbejdes der ofte med millisekunder, hvor 1000 millisekunder svarer til 1 sekund. Forestil dig en simpel 5-sekunders nedtælling. Et typisk program ville starte ved 5000 millisekunder og trække 10 millisekunder fra for hver 10 millisekunder, der går. Konverteringen fra millisekunder til sekunder sker ofte ved at dividere med 1000 og runde ned. For eksempel: Math.floor(millisekunder / 1000).

Problemet opstår, når man afrunder ned. En 5-sekunders timer, der starter ved 5000ms, vil med det samme hoppe til 4 sekunder, når den starter. Når timeren når 0 sekunder, er der faktisk stadig 1 sekund tilbage. Dette giver god mening, når man tæller op. For eksempel vises klokken "10:00" under hele den første minut af kl. 10, ikke "10:01", da man altid afrunder ned. Men for en nedtælling er dette kontraintuitivt. Det er sværere at forstå, hvis timeren viser "0 sekunder", når der stadig er tid tilbage.

For at løse dette problem, kunne man implementere en visning af brøkdele af sekunder. I stedet for at vise "0 sekunder", ville timeren vise f.eks. "0.9 sekunder", hvilket tydeligt indikerer, at der stadig er tid på uret. Men hvad nu hvis man ikke ønsker at vise brøkdele af sekunder?

Hvordan Gør iPhone Det?

Her blev udvikleren bag en event timer-app nysgerrig efter at vide, hvordan iPhone løser denne udfordring. Ved at sætte en iPhone-timer til 5 sekunder og trykke "Start", observerede man, at timeren viste "5s" med det samme, ikke "4s" som i det tidligere eksempel. Den skiftede dog til "4s" kort før det første sekund var gået. Derefter tællede den sekunderne korrekt, indtil den nåede "0s", som dog igen ikke var et helt sekund. Hvis man trykkede "Pause" lige efter, den sprang til "0s", sprang den straks tilbage til "1s" for at vise, at der faktisk stadig var tid tilbage.

Hypotesen er, at Apple tilføjer de ekstra 500ms til den faktiske tid. Dette får nedtællingen til at starte ved "5s" i stedet for "4s". Når den faktiske tid rammer 0, viser den "falske" tid 500ms. Dermed udløses alarmen, og timeren stopper. Apple har altså mødt det samme problem, som mange app-udviklere gør, og fundet en praktisk løsning: Hvis du starter en 5-sekunders nedtælling, skal den starte med at vise 5 sekunder.

For at illustrere dette, kan man lave en simpel timer, der gør det samme. Ved at tilføje de 500ms forskyder man startpunktet og sikrer, at nedtællingen føles mere naturlig for brugeren.

Om Afrunding af Tid

Nogle har foreslået, at problemet kunne løses mere simpelt ved at afrunde til nærmeste sekund eller altid afrunde opad i stedet for nedad. Dette er en valid pointe. Lad os tage et eksempel med 5459543 millisekunder, som vi vil konvertere til det traditionelle format HH:mm:ss.

Hvis man først dividerer antallet i timer, minutter og sekunder ved hjælp af modulær aritmetik og derefter afrunder, får man forskellige resultater:

MetodeResultat (5459543ms)
Afrunding ned01:30:59
Afrunding til nærmeste heltal / Afrunding op01:31:00 (ved afrunding af sekunder først) eller potentiel "umulig" tid som 02:31:60 ved forkert beregning.

Lad os se på udregningen mere detaljeret:

Tid i sekunder = 5459543ms / 1000 = 5459.543s

Minutter = (5459.543 / 60) % 60 = 90.992 minutter

Timer = (5459.543 / 3600) % 24 = 1.517 timer

Hvis vi afrunder ned efter de indledende udregninger, kan det give 01:30:59. Men hvis vi afrunder millisekunderne FØRST til 5460000ms (hvilket svarer til at tilføje 500ms for at opnå en "glat" start), og derefter konverterer, får vi:

Tid i sekunder = 5460000ms / 1000 = 5460s

Minutter = (5460 / 60) % 60 = 91.000 minutter

Timer = (5460 / 3600) % 24 = 1.517 timer

Konvertering af 5460 sekunder til HH:mm:ss:

Sekunder = 5460 % 60 = 0

Minutter = floor(5460 / 60) % 60 = 91 % 60 = 31

Timer = floor(5460 / 3600) % 24 = floor(1.517) % 24 = 1

Resultatet bliver dermed 01:31:00. Dette viser, at afrunding af millisekunderne kan give et mere brugervenligt resultat, især når det kommer til at undgå "0" sekunder, når der stadig er tid tilbage.

Does IOS 17 have a clock app?
Aside from the addition of bedtime sleep schedules five years ago, Apple's Clock app has largely been ignored with each new iOS software update. But that just changed with Apple's iOS 17 software update. With the updated Clock app, you can finally set more than one timer to run at the same time.

iOS 17.4 og Nye Timer-Funktioner

Med opdateringen til iOS 17.4 har Apple introduceret nye og forbedrede funktioner til Stopur-appen, hvilket gør det lettere for brugere at holde styr på deres timere. Ifølge MacRumors, som har set disse ændringer i betaversionen, vil Stopur nu kunne integreres med Apples "Live Activities".

Når Stopuret aktiveres via Ur-appen, vil timeren blive vist på både Dynamic Island og låseskærmen, men med små forskelle. Versionen på Dynamic Island viser kun et sekund-for-sekund antal, mens låseskærmen vil vise hele timeren. Dette er en markant forbedring, da Stopuret tidligere kun kunne ses i Ur-appen. Nu kan brugere tjekke timere med et hurtigt blik på låseskærmen, hvilket gør dem meget mere bekvemme og sikrer, at de ikke bliver overset.

Begge versioner bruger de samme kontroller. Ved at trykke på timeren kan brugeren vælge at pause eller starte en ny omgang. Det er dog vigtigt at være forsigtig for ikke utilsigtet at pause eller annullere timeren.

Når Stopuret er pauset, kan det ryddes ved at swipe på det fra låseskærmen eller ved at trykke på 'x'-ikonet i Dynamic Island.

Selvom det måske ikke lyder som en revolutionerende opdatering, vil inklusionen af Stopuret på låseskærmen og Dynamic Island, samt den forbedrede synlighed, være yderst praktisk for folk i fitnesscentret, i køkkenet eller i andre situationer, hvor præcis tidtagning er vigtig. Timeren fortsætter desuden, selvom din iPhone går i dvale, eller du åbner en anden app.

Det er altid positivt at se producenter af telefoner fortsætte med at bringe nyttige forbedringer til ældre apps for at øge deres funktionalitet. Forhåbentlig vil en lignende funktion blive tilføjet til Apple Watch i fremtiden.

iOS 17.4 forventes at blive lanceret omkring den 4. marts og vil indeholde flere andre ændringer til iOS, Safari og App Store, som følge af nye EU-regler. En bemærkelsesværdig opgradering er, at "Stolen Device Protection" bliver endnu bedre med denne opdatering.

Opsummering

iPhone-timerens tilsyneladende "falske" tid er et bevidst valg designet til at skabe en mere intuitiv og brugervenlig oplevelse. Ved at tilføje 500ms til nedtællingen sikrer Apple, at timeren starter og tæller ned på en måde, der stemmer bedre overens med vores menneskelige opfattelse af tid. Samtidig fortsætter udviklingen med nye funktioner som integrationen med Live Activities i iOS 17.4, der yderligere forbedrer funktionaliteten og bekvemmeligheden ved at bruge timere på din iPhone.

Hvis du vil læse andre artikler, der ligner iPhone Timer: Hemmeligheden bag nedtællingen, kan du besøge kategorien Teknologi.

Go up