توابع 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+ |