Функция которая переведёт Unixtime в число, месяц, год , минуты и секунды
#4

Спасибо конечно, но что то функция не работает должным образом либо я что то не так понял.
в мод вставил:
Код:
stock timestamp_to_date
(
    unix_timestamp = 0,

    & year = 1970,        & month = 1,        & day  = 1,
    & hour =  0,        & minute = 0,        & second = 0
)
{
    year = unix_timestamp / 31557600;
    unix_timestamp -= year * 31557600;
    year += 1970;

    if ( year % 4 == 0 ) unix_timestamp -= 21600;

    day = unix_timestamp / 86400;

    switch ( day )
    {
        // в second будет временно хранится число месяца
        case  0..30 : { second = day;    month = 1; }
        case  31..58 : { second = day - 31; month = 2; }
        case  59..89 : { second = day - 59; month = 3; }
        case 90..119 : { second = day - 90; month = 4; }
        case 120..150 : { second = day - 120; month = 5; }
        case 151..180 : { second = day - 151; month = 6; }
        case 181..211 : { second = day - 181; month = 7; }
        case 212..242 : { second = day - 212; month = 8; }
        case 243..272 : { second = day - 243; month = 9; }
        case 273..303 : { second = day - 273; month = 10; }
        case 304..333 : { second = day - 304; month = 11; }
        case 334..366 : { second = day - 334; month = 12; }
    }

    unix_timestamp -= day * 86400;
    hour = unix_timestamp / 3600;

    unix_timestamp -= hour * 3600;
    minute = unix_timestamp / 60;

    unix_timestamp -= minute * 60;
    day = second + 1;
    second = unix_timestamp;
}
Использую:
Код:
new unban_date[64] = timestamp_to_date(res[2]);
timestamp_to_date(unbantime);
Ошибки:
Код:
new_serv.pwn(442) : error 035: argument type mismatch (argument 1)
new_serv.pwn(442) : error 008: must be a constant expression; assumed zero
строка 442 - new unban_date[64] = timestamp_to_date(res[2]);
Reply


Messages In This Thread
Функция которая переведёт Unixtime в число, месяц, год , минуты и секунды - by Crystal_Speed - 24.02.2012, 22:08
Re: Функция которая переведёт Unixtime в число, месяц, год , минуты и секунды - by lost13 - 25.02.2012, 06:08
Re: Функция которая переведёт Unixtime в число, месяц, год , минуты и секунды - by xJester - 25.02.2012, 06:12
Re: Функция которая переведёт Unixtime в число, месяц, год , минуты и секунды - by Crystal_Speed - 25.02.2012, 08:03
Re: Функция которая переведёт Unixtime в число, месяц, год , минуты и секунды - by Crystal_Speed - 25.02.2012, 08:05
Re: Функция которая переведёт Unixtime в число, месяц, год , минуты и секунды - by xJester - 25.02.2012, 08:07
Re: Функция которая переведёт Unixtime в число, месяц, год , минуты и секунды - by xJester - 25.02.2012, 08:09
Re: Функция которая переведёт Unixtime в число, месяц, год , минуты и секунды - by Crystal_Speed - 25.02.2012, 08:20
Re: Функция которая переведёт Unixtime в число, месяц, год , минуты и секунды - by jhonyxakep - 25.02.2012, 08:20
Re: Функция которая переведёт Unixtime в число, месяц, год , минуты и секунды - by Stepashka - 25.02.2012, 08:29

Forum Jump:


Users browsing this thread: 2 Guest(s)