پارامتر timestamp با مفهوم timestamp در لینوکس در ارتباط است . حال timestamp چیست ؟ timestamp در حقیقت یک عدد صحیح بلند است که تعداد ثانیه های سپری شده از اولین لحظه روز 1 ژانویه 1970 را نشان می دهد . در حقیقت مکانیزم تابع date در PHP اینگونه کار می کند که باید به عنوان timestamp یک عدد به آن بدهیم تا این تابع تاریخی که در دل این عدد نهفته است را به ما بدهد حال این تاریخ چگونه و با چه فرمتی به ما نشان داده شود ؟ این همان چیزیست که در پارامتر اول یعنی format مشخصمی کنیم . خب پس اکنون که فهمیدیم تابع date به timestamp نیاز دارد چرا این پارامتر اختیاریست ؟ جواب ساده است : اگر این پارامتر timestamp را برای تابع date مشخص نکنید این تابع به صورت خودکار از timestamp جاری سرور استفاده می کند و در واقع تاریخ جاری سرور را باز می گرداند .