ইন্টিজার আকারে ডেট/টাইম ফরম্যাটিং-এর জন্য idate() ফাংশন
PHP-তে idate() ফাংশনটি date()-এর মতোই ডেট/টাইম ফরম্যাট করে কিন্তু রিটার্ন করে ইন্টিজার (সংখ্যা) আকারে। যেহেতু ইন্টিজার ০ দিয়ে শুরু হতে পারে না, তাই লিডিং জিরো গায়েব হয়ে যায় (যেমন: ০৯ এর বদলে ৯)।
সিনট্যাক্স
idate(format, timestamp)
প্যারামিটার
- timestamp — ইউনিক্স টাইমস্ট্যাম্প (অপশনাল, ডিফল্ট time())
- format — ফরম্যাট ক্যারেক্টার (নিচে দেওয়া আছে):
ফরম্যাট ক্যারেক্টার
B— স্বাচ Beat/ইন্টারনেট টাইমd— মাসের তারিখh— ঘণ্টা (১২ ঘণ্টা ফরম্যাট)H— ঘণ্টা (২৪ ঘণ্টা ফরম্যাট)i— মিনিটI— DST একটিভ কিনা (১/০)L— লিপ ইয়ার কিনা (১/০)m— মাস নম্বরs— সেকেন্ডt— বর্তমান মাসে মোট দিনU— ইউনিক্স এপক থেকে সেকেন্ডw— সপ্তাহের দিন (০=রবিবার)W— ISO-8601 সপ্তাহ নম্বরy— বছর (১ বা ২ অঙ্ক)Y— বছর (৪ অঙ্ক)z— বছরের দিন (০-৩৬৫)Z— টাইমজোন অফসেট সেকেন্ডে
রিটার্ন মান
ফরম্যাট করা ইন্টিজার রিটার্ন করে।
উদাহরণ ১
<?php
$timestamp = strtotime('2nd December 2017');
echo idate('y', $timestamp);
echo "\n";
echo idate('t', $timestamp);
?>
আউটপুট
17 31
উদাহরণ ২ (বিবিধ ফরম্যাট)
<?php
echo idate("d") . "
";
echo idate("h") . "
";
echo idate("y") . "
";
echo idate("Y") . "
";
echo idate("z") . "
";
echo idate("Z") . "
";
?>
আউটপুট
11 5 18 2018 283 0