- Jak liczona jest liczba przeżytych dni?
- Kalkulator liczy różnicę między datą urodzenia (i opcjonalną godziną) a bieżącą chwilą w milisekundach, dzieli ją przez 86 400 000 — liczbę milisekund w dobie — i zaokrągla w dół. Lata przestępne obsługuje sama arytmetyka dat JavaScriptu, bo liczymy milisekundy między dwiema chwilami, a nie dni kalendarzowe. Z tego samego powodu zmiana czasu na letni i zimowy nie wpływa na wynik.
- Czemu licznik odświeża się co sekundę?
- Bo wiek rośnie w sposób ciągły, a nie skokowo. Pokazanie go jako stałej wartości sugeruje, że zatrzymał się w chwili otwarcia strony — a to nieprawda. Odświeżanie co sekundę utrzymuje uczciwe liczby sekund, minut i uderzeń serca. Obliczeniowo nic to nie kosztuje; wizualnie to różnica między narzędziem, które żyje, a takim, które wygląda jak zrzut ekranu.
- Skąd 80 uderzeń serca i 16 oddechów na minutę?
- To średnie dla populacji podawane przez duże źródła medyczne (Mayo Clinic, American Heart Association). Normalne tętno spoczynkowe dorosłych to 60–100 uderzeń/min; 80 to środek tego zakresu, którego używamy jako jednej reprezentatywnej liczby. Normalna częstość oddechów w spoczynku u dorosłych to 12–20 na minutę; używamy 16. Twoje faktyczne wartości są niższe w spoczynku i wyższe przy wysiłku, a średnia z całego życia jest bliższa wartościom spoczynkowym, bo mniej więcej jedną trzecią życia przesypiasz. Traktuj je jako szacunek rzędu wielkości, nie wynik badania.
- Co, jeśli nie znam dokładnej godziny urodzenia?
- Zostaw pole godziny puste — kalkulator przyjmie 00:00. Liczba przeżytych dni będzie poprawna (z dokładnością do 1 dnia), a godziny i minuty — z dokładnością do 24 godzin. Dla większości osób to wystarczająca precyzja; i tak najważniejsza jest liczba dni. Jeśli chcesz dokładności co do sekundy, źródłem prawdy jest akt urodzenia.
- Czym to się różni od waszego kalkulatora wieku?
- Kalkulator wieku podaje lata, miesiące i dni — tak, jak wpisujesz wiek w formularzu. Ten podaje jedną dużą liczbę: przeżyte dni. Odpowiadają na różne pytania. „Ile mam lat?” — to lata, miesiące i dni. „Jak długo żyję?” — to dni, i do tego jest to narzędzie. Obliczenia są podobne, ale ujęcie inne.
- Czy moje daty są wysyłane na serwer?
- Nie. Obliczenia działają w całości w twojej przeglądarce. Żadne zdarzenie analityczne nie zapisuje wpisanej daty, żadne zapytanie do API nie wynosi jej z urządzenia. Strona to statyczny HTML, a widżet to mały komponent React — oba ładują się raz, a potem działają lokalnie.
- Czemu liczby czasem kończą się dziwnymi cyframi?
- Bo sekundnik się porusza, gdy czytasz. Uderzenia serca i oddechy wynikają z upływających minut, które przybywają co 60 sekund; sekundy co sekundę; liczba dni zmienia się raz na 24 godziny. Jeśli dwie liczby w wyniku przeskoczą w tej samej chwili, to przypadek — aktualizują się w różnym rytmie, ale wyświetlają w tej samej klatce.
- Czy mogę policzyć wiek w dniach kogoś innego — dziecka, rodzica, zwierzaka?
- Tak. Narzędzie nie wie, czyją datę wpisałeś. U zwierząt liczba uderzeń serca nie będzie dokładna — psy mają 70–140 uderzeń/min, koty 140–220, zależnie od wielkości i rasy — ale dni, godziny, minuty i sekundy będą dokładne. Jeśli chcesz liczby bardziej dla zwierzaka, nasz kalkulator wieku psa przelicza psie lata na ludzkie według wzoru AVMA uwzględniającego wielkość psa.