تاریخ و زمان در php

در PHP، توابع مربوط به تاریخ و زمان به شما امکان میدهند با تاریخها و زمانها در فرمتهای مختلف کار کنید. در ادامه، توضیحات و مثالهایی از این توابع آورده شده است:
1. تابع date()
تابع date()
برای فرمتدهی به تاریخ و زمان محلی استفاده میشود.
ساختار:
date(format, timestamp);
format
: رشتهای که مشخصکننده فرمت خروجی است (مثلاًY-m-d
برای “2024-11-18”).timestamp
: (اختیاری) یک عدد تایماستمپ یونیکس. اگر این مقدار مشخص نشود، تاریخ/زمان جاری استفاده میشود.
مثال:
echo date(“Y-m-d H:i:s”); // خروجی: 2024-11-18 13:45:30
2. تابع time()
تابع time()
تایماستمپ یونیکس جاری (تعداد ثانیهها از 1 ژانویه 1970) را برمیگرداند.
مثال:
echo time(); // خروجی: 1731929130
3. کار با تایماستمپها
میتوانید از تایماستمپها برای محاسبه تاریخهای گذشته یا آینده استفاده کنید.
مثال:
$timestamp = time() + (7 * 24 * 60 * 60); // 7 روز آینده
echo date(“Y-m-d”, $timestamp); // خروجی: 2024-11-25
4. تابع strtotime()
تابع strtotime()
یک رشته نمایانگر تاریخ/زمان را به تایماستمپ یونیکس تبدیل میکند.
مثال:
echo date(“Y-m-d”, strtotime(“next Friday”)); // خروجی: 2024-11-22
5. فرمتدهی اشیاء DateTime
کلاس DateTime
در PHP برای مدیریت پیشرفته تاریخ و زمان استفاده میشود.
مثال:
$date = new DateTime(“2024-11-18”);
echo $date->format(“Y-m-d H:i:s”); // خروجی: 2024-11-18 00:00:00
اضافه/کم کردن زمان:
$date->modify(“+1 month”);
echo $date->format(“Y-m-d”); // خروجی: 2024-12-18
اگر نیاز به توضیحات بیشتر درباره موارد پیشرفتهتر، مثل منطقههای زمانی یا بازههای زمانی دارید، بفرمایید!
دیدگاهتان را بنویسید