DateTime ক্লাসের createFromFormat মেথড
DateTime ক্লাসের স্ট্যাটিক মেথড createFromFormat আপনাকে একটি DateTime অবজেক্ট তৈরি করতে দেয় একটি স্ট্রিং থেকে যা নির্দিষ্ট ফরম্যাটের সাথে মেলে। এটি তিনটি প্যারামিটার নেয়: তারিখের ফরম্যাট, তারিখ সহ স্ট্রিং এবং একটি ঐচ্ছিক DateTimeZone অবজেক্ট। এটি একটি DateTime অবজেক্ট বা ত্রুটির ক্ষেত্রে false রিটার্ন করে।
সিনট্যাক্স
DateTime::createFromFormat(
string $format,
string $datetime,
DateTimeZone $timezone = null
): DateTime|false
উদাহরণ
আসুন দিন-মাস-বছর ফরম্যাটের একটি স্ট্রিং থেকে একটি তারিখ তৈরি করি:
<?php
$date = DateTime::createFromFormat('d-m-Y', '15-07-2023');
echo $date->format('Y-m-d');
?>
কোড 실행ের ফলাফল:
'2023-07-15'
উদাহরণ
আসুন একটি নন-স্ট্যান্ডার্ড ফরম্যাটের স্ট্রিং থেকে তারিখ এবং সময় তৈরি করি:
<?php
$date = DateTime::createFromFormat('Y/m/d H:i', '2023/07/15 14:30');
echo $date->format('d.m.Y H:i:s');
?>
কোড 실행ের ফলাফল:
'15.07.2023 14:30:00'
উদাহরণ
আসুন সময়জোন নির্দিষ্ট করে একটি তারিখ তৈরি করি:
<?php
$timezone = new DateTimeZone('Europe/Moscow');
$date = DateTime::createFromFormat('Y-m-d H:i:s', '2023-07-15 14:30:00', $timezone);
echo $date->format('Y-m-d H:i:s e');
?>
কোড 실행ের ফলাফল:
'2023-07-15 14:30:00 Europe/Moscow'