Date and Time
در PHP برای کار با تاریخ و زمان میتوانیم از توابع داخلی استفاده کنیم.
این توابع امکان نمایش، تغییر، فرمتدهی و محاسبه تاریخ و زمان را فراهم میکنند.
🔹 تابع ()date
تابع ()date
تاریخ و زمان را بر اساس فرمت دلخواه برمیگرداند.
ساختار:
-
format → تعیین میکند خروجی چه شکلی باشد (الزامی).
-
timestamp → زمان یونیکس (اختیاری). اگر داده نشود، زمان فعلی سیستم استفاده میشود.
🔹 مثال: نمایش تاریخ فعلی
📌 خروجی:
🔹 مثال: نمایش زمان فعلی
📌 خروجی (مثلاً):
🔹 فرمتهای پرکاربرد
-
d
→ روز (01 تا 31) -
m
→ ماه عددی (01 تا 12) -
M
→ ماه کوتاه (Jan تا Dec) -
Y
→ سال چهار رقمی (مثلاً 2025) -
y
→ سال دو رقمی (مثلاً 25) -
h
→ ساعت 12 ساعته (01 تا 12) -
H
→ ساعت 24 ساعته (00 تا 23) -
i
→ دقیقه (00 تا 59) -
s
→ ثانیه (00 تا 59) -
a
→ am یا pm
🔹 تنظیم منطقه زمانی (Time Zone)
📌 خروجی (مثلاً):
🔹 ایجاد تاریخ دلخواه با ()mktime
📌 خروجی:
🔹 تبدیل رشته به زمان با ()strtotime
📌 خروجی نمونه:
🔹 تفاوت زمانی بین دو تاریخ
📌 خروجی:
✅ خلاصه
-
()date
→ نمایش تاریخ/زمان با فرمت دلخواه -
()mktime
→ ساخت تاریخ مشخص -
()strtotime
→ تبدیل متن به زمان -
()date_default_timezone_set
→ تنظیم منطقه زمانی -
میتوان محاسبات مختلف روی تاریخ انجام داد (روزها، هفتهها، ماهها و ...)