تابع ()strptime
کلیه توابع کار با تاریخ و زمان در PHP
مثال
تجزیه ی یک تاریخ/زمان که به وسیله ی strftime تولید شده است:
<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>
تعریف و کاربرد
تابع ()strptime، یک زمان/تاریخ تولید شده به وسیله ی تابع strftime را تجزیه می کند.
نکته: این تابع بر روی پلتفرم های ویندوز اجرا نمی شود.
نحوه نوشتن
پارامترها | توضیحات |
date |
ضروری. رشته ای که قرار است مورد تجزیه قرار بگیرد.
|
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% - منطقه ی زمانی یا نام آن یا خلاصه(مخفف) آن.
- %% - یک کاراکتر ثابت %
|
جزئیات تکنیکی
مقدار برگشتی: |
این تابع یک آرایه را در صورت موفقیت، به همراه تاریخ تجزیه شده برمی گرداند. و در صورت شکست 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+ |
کلیه توابع کار با تاریخ و زمان در PHP
-
نوشته شده توسط احسان عباسی
-
بازدید: 2935
برای درج دیدگاه، ابتدا باید وارد بیاموز شوید.