توابع 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)، یکشنبه[یکشنبه] = 1. هشدار: در سیستم‌عامل Sun Solaris، یکشنبه[یکشنبه] = 1
  • در یک سال شامل چندین هفته است، از اولین روز یکشنبه شروع می‌شود و اولین هفته اولین روز هفته اول است
  • %V - تعداد هفته‌هایی که در سال جاری شامل است به صورت ISO 8601 (01 تا 53)، هفته 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] - روزی که در ماه است (1-31)
  • [tm_mon] - تعداد ماههایی که از اول ماه گذشته است (0-11)
  • [tm_year] - تعداد سالهایی که از سال 1900 گذشته است
  • [tm_wday] - تعداد روزهایی که از یکشنبه گذشته است (0-6)
  • [tm_yday] - تعداد روزهایی که از اول ژانویه امسال گذشته است (0-365)
  • [unparsed] - تاریخی که نتوانست از طریق تاریخ مشخص شده پردازش شود قالب‌بندی قسمت‌های تشخیص داده شده
نسخه PHP: 5.1+