PHP تاریخ و زمان
- صفحه قبلی آرایههای چندبعدی PHP
- صفحه بعدی شامل PHP
funkشن PHP date() برای فرمتدهی تاریخ و زمان استفاده میشود.
функشن PHP Date()
функشن PHP Date() تاریخ و زمان را به صورت خواناتر فرمت میکند.
قواعد دستور زبان
date(فرمت,تایم استامپ)
پارامتر | توضیح |
---|---|
فرمت | ضروری. فرمت تایم استامپ را مشخص کنید. |
تایم استامپ | اختیاری. تایم استامپ را مشخص کنید. پیشفرض، زمان و تاریخ فعلی است. |
نکته:تایم استامپ یک رشته حروف است که تاریخ و زمان یک رویداد خاص را نشان میدهد.
تاریخ ساده را دریافت کنید
پارامتر فرمت date() ضروری است و نحوه فرمتدهی تاریخ یا زمان را مشخص میکند.
در زیر چند حرف که معمولاً برای تاریخ استفاده میشوند، آورده شده است:
- d - نشاندهنده روزی در ماه (01-31) است
- m - نشاندهنده ماه (01-12) است
- Y - نشاندهنده سال (چهار رقمی) است
- 1 - نشاندهنده روزی در هفته است
حروف دیگر مانند "/", "." یا "-" نیز میتوانند در میان حروف قرار گیرند تا فرمتهای مختلفی ایجاد شوند.
مثال زیر از سه روش مختلف برای فرمت کردن تاریخ امروز استفاده میکند:
مثال
<?php اچو "آج " . date("Y/m/d") . "<br>"; اچو "آج " . date("Y.m.d") . "<br>"; اچو "آج " . date("Y-m-d") . "<br>"; اچو "آج " . date("l"); ?>
اخطار پایتون - سال مالکیت خودکار
استفاده از توابع date() برای بهروزرسانی خودکار سال نسخه وبسایت شما:
مثال
© 2010-<?php echo date("Y")?>
دریافت زمان ساده
زیرا، این حروف معمولاً در زمان استفاده میشوند:
- h - ساعتهای 12 ساعته که با صفر شروع میشوند
- i - دقیقههایی که با صفر شروع میشوند
- s - ثانیههایی که با صفر شروع میشوند (00 - 59)
- a - عصر (am یا pm) به صورت کوچک
مثال زیر زمان فعلی را به فرمت مشخص شده نمایش میدهد:
مثال
<?php echo "زمان فعلی است " . date("h:i:sa"); ?>
نکته:لطفاً توجه داشته باشید که توابع date() پایتون تاریخ و زمان سرور را بازمیگرداند!
دریافت منطقه زمانی
اگر زمانی که از کد بازمیگردد صحیح نیست، ممکن است به دلیل اینکه سرور شما در کشور دیگری قرار دارد یا منطقه زمانی دیگری تنظیم شده باشد باشد.
بنابراین، اگر نیاز به زمان دقیق مبتنی بر مکان دارید، میتوانید منطقه زمانی مورد نظر را تنظیم کنید.
مثال زیر زمان منطقهای را به "Asia/Shanghai" تنظیم میکند و سپس زمان فعلی را به فرمت مشخص شده نمایش میدهد:
مثال
<?php date_default_timezone_set("Asia/Shanghai"); echo "زمان فعلی است " . date("h:i:sa"); ?>
توسط توابع mktime() پایتون تاریخ ایجاد میشود
پارامتر انتخابی timestamp توابع date() زمان را مشخص میکند. اگر timestamp مشخص نشود، از تاریخ و زمان فعلی استفاده میشود (مانند مثال بالا).
توابع mktime() تاریخ را به شکل زمان Unix بازمیگرداند. زمان Unix شامل ثانیههای بین ابد Unix (1 ژانویه 1970 00:00:00 GMT) و زمان مشخص شده است.
قواعد دستور زبان
mktime(hour,minute,second,month,day,year)
مثال زیر از مجموعهای از پارامترهای توابع mktime() برای ایجاد تاریخ و زمان استفاده میکند:
مثال
<?php $d=mktime(9, 12, 31, 6, 10, 2015); echo "تاریخ تشکیل است " . date("Y-m-d h:i:sa", $d); ?>
توسط توابع strtotime() پایتون از رشتهها برای ایجاد تاریخ استفاده میشود
توابع strtotime() پایتون برای تبدیل رشتههای قابل خواندن انسان به زمان Unix استفاده میشود.
قواعد دستور زبان
strtotime(time,now)
مثال زیر از تابع strtotime() برای ایجاد تاریخ و زمان استفاده میکند:
مثال
<?php $d=strtotime("10:38شب 15 آوریل 2015"); echo "تاریخ تشکیل است " . date("Y-m-d h:i:sa", $d); ?>
PHP در تبدیل رشتهها به تاریخ بسیار هوشمند است، بنابراین میتوانید از ارزشهای مختلف استفاده کنید:
مثال
<?php $d=strtotime("tomorrow"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("next Saturday"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("+3 Months"); echo date("Y-m-d h:i:sa", $d) . "<br>"; ?>
البته، strtotime() کامل نیست، بنابراین به یاد داشته باشید که باید به دقت از کلمات در آن استفاده کنید.
مثالهای بیشتری در مورد تاریخ
مثال زیر تاریخ روز شنبه آینده را نشان میدهد:
مثال
<?php $startdate = strtotime("Saturday"); $enddate = strtotime("+6 weeks",$startdate); while ($startdate < $enddate) { echo date("M d", $startdate),"<br>"; $startdate = strtotime("+1 week", $startdate); } ?>
مثال زیر تعداد روزهای پیش از چهارم ژوئیه را نشان میدهد:
مثال
<?php $d1=strtotime("December 31"); $d2=ceil(($d1-time())/60/60/24); echo "تا سی ام دسامبر باقی مانده: " . $d2 ." روز است."; ?>
دستورالعمل کامل تاریخ PHP
برای دسترسی به کتابخانه کامل همه تاریخ فنکشنها، لطفاً به دستورالعمل تاریخ PHP.
این کتابخانه شامل توضیحات مختصری از هر فنکشن و مثالهای استفاده میشود.
- صفحه قبلی آرایههای چندبعدی PHP
- صفحه بعدی شامل PHP