سبد (0)

تابع ()strftime

تابع ()strftime

PHP Date/Time کلیه توابع کار با تاریخ و زمان در PHP

مثال

فرمت کردن تاریخ و زمان محلی، بر اساس تنظیمات محلی:

<?php
echo(strftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,98))."<br>");
setlocale(LC_ALL,"hu_HU.UTF8");
echo(strftime("%Y. %B %d. %A. %X %Z"));
?>

امتحان کنید »

تعریف و کاربرد

تابع ()strftime، یک زمان یا تاریخ محلی را بر اساس تنظیمات محلی فرمت می کند. 

نکته: به تابع gmstrftime نیز توجه داشته باشید. این تابع یک تاریخ یا زمان GMT/UTC را بر اساس تنظیمات محلی فرمت می کند. 


نحوه نوشتن

strftime(format,timestamp);
پارامترهاتوضیحات
format

ضروری. مشخص می کند که چطور نتیجه برگردانده شود:

  • a%-نام روز هفته به صورت مختصر
  • A %-نام روز هفته به صورت کامل
  • b %-نام ماه به صورت خلاصه 
  • B%- نام ماه به صورت کامل
  • c%-نمایش تاریخ و زمان به صورت مقدم
  • C% -عدد قرن(سال، تقسیم به 100 می شود. برد سال از 00 تا 99 است)
  • d%-روز از ماه(از 01 تا 31)
  • D% -همانند :  d% و y%و m%
  • e% -روز از ماه(1 تا 31).
  • g%-مانند G% اما بدون قرن
  • G% -سال چهار رقمی، بر اساس تعداد هفته ISO(v% را مشاهده کنید).
  • h% -همانند b%
  • H% - ساعت به فرم 24 ساعتی(00 تا 23)
  • I%-ساعت به فرم 12 ساعتی(01 تا 12)
  • j% -روز از سال(001 تا 366)
  • m% -ماه(01 تا 12)
  • M%-دقیقه
  • n%-کاراکتر خط جدید
  • p%-هریک از am یا pm بر اساس مقدار زمان داده شده
  • r% -زمان به صورت نشانه گذاری .a.m و .p.m
  • R%-زمان به صورت نشانه گذاری 24 ساعته
  • S%-ثانیه
  • t% -کاراکتر tab
  • T%:برابر است با : H:%M:%S%
  • u$ -روز از هفته به صورت یک عدد(1 تا 7),Monday=1 . اخطار: درهنگام sun solaris یکشنبه(sunday) برابر با 1 است.
  • U% -عدد هفته از سال جاری با شروع از اولین یکشنبه بعنوان اولین روز از هفته اول.
  • V$-عدد هفته، طبق استاندارد ISO 8601 از سال جاری(01 تا 53) به طوری که هفته 1 اولین هفته ای است که  دارای حداقل 4 روز را در سال جاری می باشد و دوشنبه بعنوان اولین روز از هفته می باشد.
  • W$ -عدد هفته از سال جاری با شروع هفته از دوشنبه برای هفته ی اول.
  • w% -روز از هفته به صورت دهدهی . یکشنبه(sunday) برابر با 0 است.
  • x% -نمایش تاریخ بدون زمان
  • X%-نمایش زمان بدون تاریخ
  • y% -سال بدون قرن(00 تا %99)
  • Y%-سال به همراه قرن
  • Z or %z%  - منطقه ی زمانی یا نام آن یا خلاصه(مخفف) آن.
  • %% - یک کاراکتر ثابت %
timestamp

اختیاری. یک برچسب زمان یونیکس را تعریف می کند که این زمان، مشخص کننده ی تاریخ یا زمانی است که قرار است فرمت شوند. مقدار پیش فرض آن، زمان کنونی است.(با ساتفاده از تابع time). 

جزئیات تکنیکی

مقدار برگشتی:

یک رشته را برمی گرداند که با استفاده از پارامتر timestamp و بر اساس پارامتر format فرمت شده است. 

ورژن php: 4+
تغییرات:

php 5.1.0 : خطاهای منطقه زمانی E_STRICT  و E_NOTICE را به بار می آورد. 

PHP Date/Time کلیه توابع کار با تاریخ و زمان در PHP

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه