strptime() (strptime)
گاهی یک رشته تاریخ داری و می خواهی آن را تبدیل کنی. تابع strptime() برای تجزیه تاریخ (Parse Date) طبق یک الگو ساخته شده است.
تعریف و کاربرد
طبق منبع، strptime() رشته تاریخِ ساخته شده با strftime() را تجزیه می کند و آرایه برمی گرداند.
هشدار: این تابع در ویندوز پیاده سازی نشده است.
سینتکس
<?php
// strptime(date, format)
// date: رشته تاریخ ورودی.
// format: الگوی درصدی مانند %Y-%m-%d.
?>
مثال پایه از منبع
<?php
$format = "%d/%m/%Y %H:%M:%S";
$strf = strftime($format);
echo $strf;
print_r(strptime($strf, $format));
?>
راهنمای سریع الگوها
- %Y: سال چهاررقمی.
- %m / %d: ماه و روز عددی.
- %H:%M:%S: زمان 24ساعته.
- %B / %A: نام ماه و روز.
گام های عملی برای تجزیه تاریخ
- ابتدا الگوی درست را بنویس.
- رشته تاریخ را آماده کن.
strptime()را اجرا کن و آرایه را بخوان.
نکته: کلیدهای خروجی مانند tm_year و tm_mon بر اساس تعریف C هستند.
برای تولید تاریخ مطابق الگو، صفحه strftime() را ببین. برای ساخت تاریخ دستی، از mktime() کمک بگیر.
جمع بندی سریع
- strptime تجزیه تاریخ را انجام می دهد.
- خروجی آن یک آرایه است.
- در ویندوز کار نمی کند.
- الگو باید با رشته هماهنگ باشد.