Quote:
Originally Posted by proSeryoga
Во чё нашёл на просторах
PHP код:
stock TimestampToDate(timestamp)
{
new str[32], year = 1970, day = 1, month = 1, hour = 0, mins = 0, sec = 0;
new days_of_month[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
new time = timestamp;
while(time > GetSecondCountInYear(year)){time -= GetSecondCountInYear(year); year++;}
if(IsVis(year)) days_of_month[1] = 29;
while(time > days_of_month[month - 1] * 86400) {time -= days_of_month[month - 1] * 86400; month++;}
while(time > 86400) {time -= 86400; day++;}
while(time > 3600) {time -= 3600; hour++;}
while(time > 60) {time -= 60; mins++;}
sec = time;
printf("%d-%d-%d %d:%d:%d",year,month,day,hour,mins,sec);
}
stock IsVis(dYear)
{
if((dYear % 4 == 0 && dYear % 100 != 0) || dYear % 400 == 0) return true;
else return false;
}
stock GetSecondCountInYear(dYear)
{
if(IsVis(dYear)) return 31622400; //Столько секунд в високосном году
else return 31536000; //А столько в невисокосном
}
|
Спасибо, но я уже нашел функцию намного быстрее этой.
UPD: FUUUUU!! Но та функция криво работает.
Мне нужна быстрая и работающая функция. А что если получать данные с
PHP страницы
HTTP запросом?