Jump to content
php.lv forumi

time funkcija, kura atskaita laiku no manis noteiktas vietas


xfr33

Recommended Posts

Tātad kā jau virsrakstā bija rakstīts man vajag uzzināt, kā var uzlikt time funkcija, lai atskaita laiku stundās un minūtēs no manis noteiktas vietas?

Māku izdarīt, lai atskaita no vietas, kuru esmu noteicis, bet tad tas vai nu parasts datums vai arī sekundēs! Kāds palīdzēs?

Link to comment
Share on other sites

Ja jau māki sekundēs, tad kur problēma?

 

stundas = floor(sekundes/60/60);

minūtes = floor((sekundes - stundas*60*60))/60);

sekundes = sekundes - (stundas*60 + minūtes)*60;

 

Skolā tik slikti matemātiku vairs māca? :)

Link to comment
Share on other sites

Tur no php nav itin nekā (izņemot floor apaļošanas funkciju). Šis kods ir gandrīz neatkarīgs no nevienas valodas.

Links, kas jāskatās ir piemēram šeit: http://en.wikipedia.org/wiki/Orders_of_magnitude_(time)

1 international second is equal to:

* 1/60 minute

* 1/3,600 hour

Tas ir viss, kas vajadzīgs.

Laiku skaitīt mācēja jau n-tos gadus pirms mūsu ēras. Tur nekādas programmēšanas valodas un linkus uz php.net nevajadzēja.

Link to comment
Share on other sites

bubu, vari uzskatīt mani par tādu, kam ļoti lēni piebrauc, bet es no tā, kas tur rakstīts neko nesaprotu :)

un ko man tas dod?

1 international second is equal to:

* 1/60 minute

* 1/3,600 hour

Link to comment
Share on other sites

$tagad = mktime();//šobrīd

$tad = mktime(13,12,11,1,2,2009);//datums, kas mūs interesē plkst 13:12:11 2009.gada 2. janvārī

$cik_palikusas sekundes = $tad - $tagad;

//tālāk izmantojot bubu paskaidrojumus dabūjam, ka

Līdz meganotikumam palikušas $x dienas, $y minūtes un $z sekundes.

Link to comment
Share on other sites

×
×
  • Create New...