Мне лично нравится комментарий [now answer] $six_weeks_ago = ($curr_weeknr + 52 - 6) % 52;
Я думаю, что для этой цели он будет наиболее быстрым.
php имеет встроенную функцию, хотя
из руководства:
изменение значения:
Адрес точки входа в PeHeader представляет собой RVA (относительный виртуальный адрес)
он относительно базы изображений
C:\>dumpbin /headers c:\Windows\System32\calc.exe | grep -iE "entry|im.*base"
12D6C entry point (01012D6C) _WinMainCRTStartup
1000000 image base (01000000 to 010BFFFF)
База изображения может быть разной для разных нагрузок (чтение при ASLR Схема адресного пространства Рандомизация)
, поэтому вы видите эти различия