توابع strptime() در PHP

مثال

توضیح تاریخ و زمان تولید شده توسط strftime():

<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>

تعریف و استفاده

توابع strptime() توضیح می‌دهد که strftime() تاریخ و زمان تولید شده.

نکته:این تابع در زیرپایه Windows پیاده‌سازی نشده است.

نحوه استفاده

strptime(date,فرمت);
پارامتر توضیح
date ضروری. رشته‌ای که باید تحلیل شود (مثلاً رشته‌ای که توسط strftime() بازگردانده می‌شود).
فرمت

ضروری. فرمتی که باید در تاریخ استفاده شود:

  • %a - کوتاه‌نویسی روز هفته
  • %A - نام کامل روز هفته
  • %b - کوتاه‌نویسی ماه
  • %B - نام کامل ماه
  • %c - روش نمایش پیش‌فرض تاریخ و زمان
  • %C - عدد قرن (سال تقسیم بر 100، رنج از 00 تا 99)
  • %d - روزهای ماه (01 تا 31)
  • %D - فرمت زمان، مشابه روش نمایش %m/%d/%y
  • %e - روزهای ماه (1 تا 31)
  • %g - مشابه روش نمایش %G، اما بدون قرن
  • %G - سال 4 رقمی مرتبط با شماره هفته 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 - علامت جدول‌بندی
  • %T - زمان فعلی، مشابه روش نمایش %H:%M:%S
  • 認ماره روزهای هفته (1 تا 7)، Monday[یکشنبه] = 1. اخطار: در سیستم‌عامل Sun Solaris، Sunday[یکشنبه] = 1
  • %U - شماره هفتگی شامل، از اولین روز هفته اول آغاز می‌شود، به عنوان اولین روز هفته اول
  • %V - سال میں کتنا ہفتا شامل ہے، ISO 8601 فرمت کے تحت (01 سے 53 تک)، week 1 سال کا پہلا ہفتا کا نمائندہ شمار، کم از کم چار دن اور جمعہ کا پہلا دن کا رکھا جاتا ہے
  • %W - سال میں کتنا ہفتا شامل ہے، اولین ہفتہ کا پہلا دن جمعہ کے طور پر کا رکھا جاتا ہے
  • %w - ہفتے کی کسی دن کا دس کی شکل میں نمائندہ شمار، Sunday[جمعہ] = 0
  • %x - تیار کردہ تاریخ کا نمائندہ شمار، وقت کے ساتھ نہیں
  • %X - تیار کردہ وقت کا نمائندہ شمار، تاریخ کے ساتھ نہیں
  • %y - صدی کا نمائندہ شمار شامل نہیں سال کا نمائندہ شمار (00 سے 99 تک)
  • %Y - صدی کا نمائندہ شمار شامل سال کا نمائندہ شمار
  • %Z یا %z - خط زمانی کا نام یا چوتن
  • %% - % چارٹر پر چھاپا دیئے جاتا ہے

تکنیکی تفصیلات

بازگشت کا اعداد:

کامیاب ہونے پر، اس فنکشن ناقص کردہ تاریخ کے ساتھ بنیادی ایکلیف اور اگر ناکامی ہو تو FALSE واپس کردیگا。

رجوع کئے گئے اعداد کی مفہوم نچلے میں درج ذیل ہیں:

  • [tm_sec] - موجودہ منٹ میں منعقد کردہ سیکنڈ کی تعداد (0-61)
  • [tm_min] - موجودہ گھنٹی میں منعقد کردہ منٹ کی تعداد (0-59)
  • [tm_hour] - نیم شب سے شروع ہونے والی گھنٹی کی تعداد (0-23)
  • [tm_mday] - ماہ میں کتنا دن
  • [tm_mon] - 1 سے شروع ہونے والی ماہ کی کتنی ماہ گزر چکتی ہیں (0-11)
  • [tm_year] - 1900 سے کتنی سال گزر چکتی ہیں
  • [tm_wday] - جمعہ کو سے کتنی دن گزر چکتی ہیں (0-6)
  • [tm_yday] - 1 سے شروع ہونے والی سال کی کتنی دن گزر چکتی ہیں (0-365)
  • [ناپارس] - تاریخ میں معین کردہ فرمت پہچان دیئے گئے حصوں
PHP ورژن: 5.1+