سبد (0)

تابع ()strptime

تابع ()strptime

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

مثال

تجزیه ی یک تاریخ/زمان که به وسیله ی strftime تولید شده است:

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

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

تابع ()strptime، یک زمان/تاریخ تولید شده به وسیله ی تابع strftime را تجزیه می کند. 

نکته: این تابع بر روی پلتفرم های ویندوز اجرا نمی شود.


نحوه نوشتن

strptime(date,format);
پارامترهاتوضیحات
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 Date/Time کلیه توابع کار با تاریخ و زمان در PHP 

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