PHP:
তারিখকে স্ট্রিং এ রূপান্তর করা
কিভাবে:
PHP-তে, date() ফাংশনটি একটি টাইমস্ট্যাম্পকে একটি আরও পঠনীয় স্ট্রিং-এ ফরম্যাট করে। DateTime অবজেক্টের তার format() মেথড একই উদ্দেশ্য পরিবেশন করে। এখানে তাদের ব্যবহারের প্রাকটিকাল অবস্থা দেখানো হল:
<?php
// date() function ব্যবহার করে
echo date('Y-m-d H:i:s') . "\n"; // আউটপুট: 2023-04-03 14:30:00 (উদাহরণ)
// DateTime অবজেক্ট ব্যবহার করে
$dateTime = new DateTime();
echo $dateTime->format('Y-m-d H:i:s') . "\n"; // আউটপুট: অনুরূপ
?>
নমুনা আউটপুট কোড চালানো হলে তারিখ এবং সময় প্রতিফলিত করে।
ডিপ ডাইভ
ইতিহাসে, PHP তারিখ এবং সময় হ্যান্ডলিংয়ে বিকশিত হয়েছে। প্রারম্ভিক PHP সংস্করণগুলির তারিখ পরিচালনা সম্পর্কে কম বৈশিষ্ট্য ছিল। PHP 5.2.0-এ চালু করা DateTime ক্লাসটি অবজেক্ট-ভিত্তিক হ্যান্ডলিং, টাইমজোন সমর্থনের সাথে সাথে আরো বহুমুখীতা প্রদান করে।
date() এবং DateTime-এর বিকল্পগুলি অন্তর্ভুক্ত:
strftime()(লোকেল-সচেতন ফরম্যাটিং)DateTimeImmutable(DateTime-এর অপরিবর্তনীয় সংস্করণ)- আরো জটিল প্রয়োজনগুলির জন্য
Carbonএর মতো এক্সটেনশন ক্লাসগুলি
অন্তর্নিহিতভাবে, উভয় date() এবং DateTime নির্দিষ্ট না করা পর্যন্ত সার্ভারের টাইমজোন সেটিংসের উপর নির্ভর করে। DateTimeZone ক্লাস টাইমজোনগুলির সাথে ম্যানিপুলেশন করতে পারে।