DateTime ক্লাসের createFromFormat মেথড

DateTime ক্লাসের স্ট্যাটিক মেথড createFromFormat আপনাকে একটি DateTime অবজেক্ট তৈরি করতে দেয় একটি স্ট্রিং থেকে যা নির্দিষ্ট ফরম্যাটের সাথে মেলে। এটি তিনটি প্যারামিটার নেয়: তারিখের ফরম্যাট, তারিখ সহ স্ট্রিং এবং একটি ঐচ্ছিক DateTimeZone অবজেক্ট। এটি একটি DateTime অবজেক্ট বা ত্রুটির ক্ষেত্রে false রিটার্ন করে।

সিনট্যাক্স

phpDateTime::createFromFormat(
  string $format,
  string $datetime,
  DateTimeZone $timezone = null
): DateTime|false

উদাহরণ

আসুন দিন-মাস-বছর ফরম্যাটের একটি স্ট্রিং থেকে একটি তারিখ তৈরি করি:

php<?php
  $date = DateTime::createFromFormat('d-m-Y', '15-07-2023');
  echo $date->format('Y-m-d');
?>

কোড 실행ের ফলাফল:

php'2023-07-15'

উদাহরণ

আসুন একটি নন-স্ট্যান্ডার্ড ফরম্যাটের স্ট্রিং থেকে তারিখ এবং সময় তৈরি করি:

php<?php
  $date = DateTime::createFromFormat('Y/m/d H:i', '2023/07/15 14:30');
  echo $date->format('d.m.Y H:i:s');
?>

কোড 실행ের ফলাফল:

php'15.07.2023 14:30:00'

উদাহরণ

আসুন সময়জোন নির্দিষ্ট করে একটি তারিখ তৈরি করি:

php<?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');
?>

কোড 실행ের ফলাফল:

php'2023-07-15 14:30:00 Europe/Moscow'

আরও দেখুন

  • format মেথড,
    যা তারিখ এবং সময় ফরম্যাট করে
  • strtotime ফাংশন,
    যা তারিখের টেক্সটুয়াল বর্ণনাকে টাইমস্ট্যাম্পে রূপান্তর করে