Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Timestamp laiką į tikrą laiką. [ Reikia ]


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3042 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

GetDateAsTimestamp (GMT +2). Senai rašyta, nežinau ar tiksliai veikia, nevisai gūd kodas, bet gal sueis, jeigu laikas skirsis 1 val - atsuk.

O kaip naudotis? Nelabai tuos argumentus beskiriu.. Senai naudotas dalykas tas konvertavimas

Nuoroda į komentarą
Dalintis per kitą puslapį

Uoj blm, ne tą funkciją numėčiau... Pats naudoju:

stock TimestampToDate(timestamp)
{
        /*
                timestamp += (2 * 60 * 60); - ziema
                timestamp += (3 * 60 * 60); - vasara
        */
        timestamp += (2 * 60 * 60);
        new year = 1970, day = 0, month = 0, hour = 0, mins = 0, sec = 0;
        new days_of_month[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
        new returnstring[21];
        while(timestamp > 31622400)
        {
                timestamp -= 31536000;
                if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) timestamp -= 86400;
                ++ year;
        }
        if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) days_of_month[1] = 29;
        else days_of_month[1] = 28;
        while(timestamp > 86400)
        {
                timestamp -= 86400;
                ++ day;
                if (day == days_of_month[month]) day = 0, ++ month;
        }
        while(timestamp > 60)
        {
                timestamp -= 60;
                ++ mins;
                if(mins == 60) mins = 0, ++ hour;
        }
        sec = timestamp;
        format(returnstring, 21, "%02d/%02d/%02d %02d:%02d:%02d", year, month + 1, day + 1, hour, mins, sec);
        return returnstring;
}
Bet ir ši funkcija man nepatinka, o perrašyt tingiu. Redaguota , nario ES.^
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3042 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...