Page 1 of 2

laiko funkcijos

Posted: 2011 Oct 17 21:33
by aurimasko
Kokia komanda pawne daro ta patį ką PHP kalboje strftime? T.y. Pagal tavo nustatytus argumentus pvvz %Y:%m:%d padaro datą. PVZ PHP:

Code: Select all

 $timeleft = time();echo strftime("%Y-%m-%d %H:%M", $timeleft); 
Tai man kažko panašaus pawne reikia.

Re: laiko funkcijos

Posted: 2011 Oct 17 21:40
by addinol
get_time("%Y-%m-%d %H:%M", timeleft);

Re: laiko funkcijos

Posted: 2011 Oct 17 21:51
by aurimasko
bet tai šis tiesiog ESAMĄ datą įrašo į kažkokį kintamajį, o man reikia kad gautą get_systime paversti į Y-m-d- formatą (nesiūlykit iškarto juo saugoti, nes man netinka.)

Re: laiko funkcijos

Posted: 2011 Oct 17 22:15
by hleV
Pastudijuok time.inc.

Re: laiko funkcijos

Posted: 2011 Oct 22 15:03
by aurimasko
tai kad ten nieko ko man reikia nerandu..

Re: laiko funkcijos

Posted: 2011 Oct 22 15:45
by hleV
Tu apgailėtinas.

Re: laiko funkcijos

Posted: 2011 Oct 22 16:19
by aurimasko
šiaip jau tiesa sakant užpiso tie tavo išsipizdavojimai iš kitų žmonių.. ką jeigu jau viską žinai, tai visi kiti jau debilai paskutiniai ane?

Beto gal netaip suformavau klausimą.. Tarkim turiu:

Code: Select all

 print(id, "\g.::[VVP]::. \tJums liko \g%s \tdienu V.I.P. statuso galiojimo!", playerDB[id][player_viptime] - get_systime()) 
Ir man reikia, kad skirtumą paverstų į %Y-%m-%d format1..

Re: laiko funkcijos

Posted: 2011 Oct 22 17:21
by hleV
Sakau kaip yra. Tu visiškas neišmanėlis, nes time.inc faile yra funkcija (tiesą sakant tai vienintelė funkcija visam faile, tad nesuprantu kokiu debilu reikia būt, kad jos nepastebėt), daranti būtent tai, ko tu nori, tik skaičiuoja iki savaičių (mėnesių, metų jau nebe), todėl ir sakau - pastudijuok tą failą ir pasidarysi funkciją pagal savo užgeidas.

Re: laiko funkcijos

Posted: 2011 Oct 22 18:19
by aurimasko
:DD nu tai ta funkcija aš mačiau, bet aš kai kur nesuprantu kur koks elementas reiškia.. būtų daug geriau ir greičiau tiesiog paaiškinti kokius elementus rašyti (get_time_length(čia)).

Re: laiko funkcijos

Posted: 2011 Oct 22 18:32
by hleV
  1. Žaidėjo ID;
  2. skaičius, kurį nori formatuot;
  3. tipas (kadangi perduodi sekundes, tai naudoji timeunit_seconds);
  4. eilutė (string), kurią formatuosi;
  5. eilutės dydis.

Code: Select all

new laikas[64];get_time_length(id, playerDB[id][player_viptime] - get_systime(), timeunit_seconds, laikas, charsmax(laikas));print(id, "\g.::[VVP]::. \tJums liko \g%s \tdienu V.I.P. statuso galiojimo!", laikas);