Предыстория:
Мне нужно было узнать какой день недели - дабы запретить на сервере использовать систему только в X днях.
Варианты которые меня не устраивали:
На дефайнах:
PHP код:
#define getweeksEx(%0,%1,%2) (0x1B58 + (%2 + (%0 -= (0xE - %1) / 0xC) + %0 / 0x4 - %0 / 0x64 + %0 / 0x190 + (0x1F * (%1 + 0xC * (0xE - %1) / 0xC - 0x2)) / 0xC)) % 0x7
new date[3];
getdate(date[0],date[1],date[2]);
getweeksEx(date[0],date[1],date[2]);
На плагине: [Plugin] GMT Timezone. или [Plugin] CTime Libary - Почему? Зачем запихивать различные getdate, gettime, timestamp - если по дефолту getdate и gettime они и так есть. Офк есть доп. плюшки - но эти плюшки нет смысла юзать.
Итог: Меня все это не устраивало, пришлось отдельно запилить ибо очень нужно было.
Getweeks
Функция:
PHP код:
native getweeks(&weeks);
Пример использования:
PHP код:
new wday;
getweeks(wday);
printf("%d", wday);
Скачать:
.dll + .so (На Linux будет позже).
Source
п.с. ВЛАДОКС Я ЗНАЮ ТЫ ТРУ КОДЕР, НО НИНАДА БИТЬ КУЛАКАМИ ПЛИЗКИ..