pareiza php dzimšanas dienas aprēķināšana. | Notepad.lv


pareiza php dzimšanas dienas aprēķināšana.



autors: guitarman

Atbildēt | Sūtīt vēstuli | |

Sveiki.
Vajadzētu uzzināt kā pareizi aprēķināt dzimšanas dienu.

Reku mans pusceptais skripts:


Kods:

$dzimsanas_diena = 593996400; // Dzimšanas dienas timestamps
$sekundes_gadaa = 31556926;
$pieaugosais_laiks = time() - $dzimsanas_diena
$vecums = $pieaugosais_laiks / $sekundes_gadaa;
// mainīgie lv valodā lai šeit vieglāk saprast.



Itkā viss būtu ok. Bet vai nebūs kādi brīnumi ar garo/īso gadu?
Google saka ka gadā ir 31556926 sekundes.

Taču šeit: http://wiki.answers.com/Q/How_many_seconds_in_1_year tiek doti vēl dažādi cipari, piemēram parastais gads, garais gads. Īsāk sakot esmu samulsis.

Komentāri

    Serveris.lv
  1. ob1 : 7 Septembris 2010 4:48:29 AtbildētProfilsSūtīt vēstuli

    Sekundes gadā nav fiksēts lielums, ar tādu metodi nekas nesanāks.

  2. Mad182 : 7 Septembris 2010 11:33:34 AtbildētProfilsSūtīt vēstuli

    Vispār, dzimšanas dienu timestampā neviens neglabā.
    1) cilvēki tak dzima arī pirms 1970. gada, ne tā?
    2) dzimšanas dienu tāpēc sauc par dienu, ka tas ir datums, nevis laiks. Ja vien Tu nevēlies, lai mājas lapas apmeklētāji norāda precīzi dzimšanas laiku, ko gan parasti arī nefiksē sekundēs.

    Kā arī nevar paļauties uz vidējo sekunžu skaitu gadā, dēļ "garajiem" gadiem un citiem "labojumiem" laika skaitīšanā.

    http://paste.php.lv/ed0acd605b31766b71c95272b590ee91?lang=php
    _________________
    100% Microsoft free

  3. Aleksejs : 7 Septembris 2010 15:07:37 AtbildētProfilsSūtīt vēstuli

    A kad dzimšanas diena ir cilvēkam, kurš dzimis garā gada 29. februārī?

  4. guitarman : 7 Septembris 2010 20:20:22 AtbildētProfilsSūtīt vēstuli

    Ok, skaidrs par tām sekundēm.

    Paldies Mad182 !!

Pievienot komentāru




Digitālās foto kamerasDigitālās foto kameras
  • Saistītās tēmas