IM24LV Posted September 18, 2006 Report Share Posted September 18, 2006 Diezgan interesanta lieta, ievēroju ka viņa blogā kreisajā pusē ir tāda lieta kā: Vecums: ~27,0867 gadi. cik saprotu tas ir panākts ar php palīdzību. Es mēģināju atrast ko līdzīgu hotscripts.com (saitā ko man vakar ieteica), bet tur tuvākais ko varēja atrast bija tikai skripts kas parāda cik laiks ir atlicis. Link to comment Share on other sites More sharing options...
bubu Posted September 18, 2006 Report Share Posted September 18, 2006 Vai matemātiku skolā mācījies? x = datums, kurā esi dzimis. y = šodienas datums. y - x = kas? Link to comment Share on other sites More sharing options...
IM24LV Posted September 18, 2006 Author Report Share Posted September 18, 2006 Dzīvē jau es to mnācētu bez šaubām, bet man negribas pašam katru dienu rakstīt cik vecs esmu, tāpēc vajaga zināt vismaz kādiem vārdiem skriptu meklēt :) php toch nemaaku kodeet, draugs itkaa teicaas ka riit atnaaks ar kaut kaadu graamatu par php un paraadiis kko. Link to comment Share on other sites More sharing options...
bubu Posted September 18, 2006 Report Share Posted September 18, 2006 dooh, es tev tak skripta pseidokodu uzrakstīju. Ja nezini kā datumus dabūt/pārvērst par tekstu, tad šķir manuāli vaļā un lasi: http://lv.php.net/date http://lv.php.net/mktime Tur viss ir. Link to comment Share on other sites More sharing options...
IM24LV Posted September 18, 2006 Author Report Share Posted September 18, 2006 (edited) mhmm, nu lab pameegjinaashu, taatad es funktiereeshu taa: <?php $date= date('Y-m-d H:i:s'); $mansvecums('1982-03-24 16:00:00'); echo "$date-$mansvecums"; ?> Es ko tamlīdzīgu izfunktierēju salīdzinot visus tevis dotos linkus, vai ir uz parewizo pusi? izmeegjinaaju uz lapas man vinsh paradiija tikai to darbiibu, bet znaakumu neparaadiija! moshka tur vajag ko citu, nevis echo??? es izmeegjinaaju arii uzrakstiit minus, vinsj nereagjeeja! Hmm parakaajoties internetaa atradu ka vajag shaadi veel dariit: <?php $date= date('Y-m-d H:i:s'); $mansvecums=('1982-03-24 16:00:00'); $kopa=('$date'+'$mansvecums'); $age = $date - $mansvecums; echo "$age"; ?> tagad vinsh paraada ka man ir 24 gadi! bet kaa lai panaak ka vinsh raada to 24,045??? Edited September 18, 2006 by IM24LV Link to comment Share on other sites More sharing options...
Paulinjsh Posted September 18, 2006 Report Share Posted September 18, 2006 (edited) $now = time(); // tagadējais timestamp $birth = mktime( 16,0,0,2,4,1985 ); // dzimšanas timestamp $year_count = number_format( ( $now - $birth ) / 60*60*365 ), 3 ); // saformatēts vecums echo $year_count; Vajadzētu darboties :D Edited September 18, 2006 by Paulinjsh Link to comment Share on other sites More sharing options...
IM24LV Posted September 18, 2006 Author Report Share Posted September 18, 2006 hmm, tavaa kodaa nav nekas jaaieraksta? jo man neiet:( Link to comment Share on other sites More sharing options...
Paulinjsh Posted September 18, 2006 Report Share Posted September 18, 2006 Sorr, bik kļūdas no galvas rakstīju.. $now = time(); // tagadējais timestamp $birth = mktime( 16,0,0,2,4,1985 ); // dzimšanas timestamp echo ( $now - $birth ) / ( 365*60*60*24 ); Link to comment Share on other sites More sharing options...
IM24LV Posted September 18, 2006 Author Report Share Posted September 18, 2006 (edited) Jā, tas ir pareizais :) paldies :) :D pavisam savādāks kods nekā es tur uzrakstīju, no bubu ieteikuma :D bet strādāja :D kā tur iisti jaraksta gadaskaitlji: mktime( 16,0,0,2,4,1985 );? kas ir tas 16, 0 ,0 un taat taalaak? :) Edited September 18, 2006 by IM24LV Link to comment Share on other sites More sharing options...
Paulinjsh Posted September 18, 2006 Report Share Posted September 18, 2006 Bubu tev neko nepareizi nepateica. Pateica kur ko kā jāmeklē :p RTFM http://lv2.php.net/mktime Link to comment Share on other sites More sharing options...
IM24LV Posted September 18, 2006 Author Report Share Posted September 18, 2006 Sapratu, paldies :) Link to comment Share on other sites More sharing options...
Recommended Posts