У даже параметром +% задаётся формат вывода: программы чаще всего просят date +%s (вывод в формате UNIX time, одним целым числом).
По-моему надо проверить, не битый ли date (и не настоящий ли date1).
По идее. php уже использует системные вызовы (а не программу date), но как знать…
В общем, по-моему либо сломан системный вызов ядра, либо просто date.