ফাংশন date
ফাংশন date একটি নির্দিষ্ট ফরম্যাটে তারিখ
আউটপুট করে। ফাংশনটি প্রথম প্যারামিটার হিসেবে ফরম্যাট নেয়,
এবং দ্বিতীয় ঐচ্ছিক প্যারামিটার হিসেবে
নেয় টাইমস্ট্যাম্প ফরম্যাটে সময়। যদি
দ্বিতীয় প্যারামিটার নির্দিষ্ট না করা হয় - বর্তমান
সময় নেওয়া হবে, যদি নির্দিষ্ট করা হয় - তবে সেটি নেওয়া হবে।
ফরম্যাট কন্ট্রোল কমান্ড (ইংরেজি অক্ষর) দিয়ে নির্দিষ্ট করা হয়, যেকোনো সেপারেটর (ড্যাশ, কোলন ইত্যাদি) এর মধ্যে ব্যবহার করা যেতে পারে।
ফাংশনটি নিম্নলিখিত কমান্ডগুলো গ্রহণ করে (ক্যাপিটাল অক্ষরগুলি ছোট হাতের থেকে আলাদা, দয়া করে লক্ষ্য করুন):
U– ১লা জানুয়ারি, ১৯৭০ সাল থেকে কেটে যাওয়া সেকেন্ডের সংখ্যা (অর্থাৎ টাইমস্ট্যাম্প)।z– বছরের শুরু থেকে দিনের সংখ্যা।Y– বছর, ৪টি অঙ্ক।y- বছর, দুইটি অঙ্ক।m– মাসের সংখ্যা (সামনে শূন্য সহ)।n– মাসের সংখ্যা সামনের শূন্য ছাড়া।d– মাসের দিনের সংখ্যা, সর্বদা দুইটি অঙ্ক (অর্থাৎ প্রথমটি শূন্য হতে পারে)।j– মাসের দিনের সংখ্যা সামনের শূন্য ছাড়া।w– সপ্তাহের দিন (0 - রবিবার, 1 - সোমবার ইত্যাদি)।h– ১২-ঘন্টা ফরম্যাটে ঘন্টা।H– ২৪-ঘন্টা ফরম্যাটে ঘন্টা।i– মিনিট।s– সেকেন্ড।L– ১, যদি লিপ ইয়ার হয়, ০, যদি লিপ ইয়ার না হয়।W– বছরের সপ্তাহের ক্রমিক নম্বর।t– নির্দিষ্ট মাসে দিনের সংখ্যা।
সিনট্যাক্স
date(string $format, ?int $timestamp = null): string
date এর সাথে কাজের উদাহরণ
<?php
// সমস্ত উদাহরণ 01.06.2013, 12.23.59, সোমবার তারিখের জন্য দেখানো হয়েছে
echo date('Y'); // আউটপুট দেবে '2013'
echo date('y'); // আউটপুট দেবে '13'
echo date('m'); // আউটপুট দেবে '06' - মাসের নম্বর
echo date('d'); // আউটপুট দেবে '01' - মাসের দিনের নম্বর
echo date('j'); // আউটপুট দেবে '1' - মাসের দিনের নম্বর (সামনের শূন্য ছাড়া)
echo date('w'); // আউটপুট দেবে '1' - সোমবার
echo date('H'); // আউটপুট দেবে '12' - ঘন্টা
echo date('i'); // আউটপুট দেবে '23' - মিনিট
echo date('s'); // আউটপুট দেবে '59' - সেকেন্ড
echo date('d-m-Y'); // আউটপুট দেবে '01-06-2013'
echo date('d.m.Y'); // আউটপুট দেবে '01.06.2013'
echo date('H:i:s d.m.Y'); // আউটপুট দেবে '12:23:59 01.06.2013'
?>
ফাংশন date এর দ্বিতীয় প্যারামিটার
ফাংশন date এর একটি দ্বিতীয় ঐচ্ছিক
প্যারামিটার আছে, যা টাইমস্ট্যাম্প ফরম্যাটে সময় নেয়।
যদি এই প্যারামিটার পাস করা হয়,
তবে ফাংশন date বর্তমান সময় ফরম্যাট করবে না,
বরং সেই সময়টি ফরম্যাট করবে যা দ্বিতীয়
প্যারামিটার হিসেবে পাস করা হয়েছে। এই timestamp পাওয়া যেতে পারে,
উদাহরণস্বরূপ, mktime এর মাধ্যমে (তবে অগত্যা নয়):
<?php
echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // আউটপুট দেবে '29-12-2013'
?>
এটি ব্যবহার করে, একটি নির্দিষ্ট তারিখের জন্য সপ্তাহের দিনের নম্বর
জানা যেতে পারে - কেবল
ফাংশন mktime ব্যবহার করে দ্বিতীয় প্যারামিটার হিসেবে পাস করুন,
এবং প্রথম প্যারামিটার হিসেবে
কন্ট্রোল ক্যারেক্টার 'w' সেট করুন:
<?php
// জেনে নেওয়া যাক 29-12-2013 তারিখে কোন দিন ছিল:
echo date('w', mktime(0, 0, 0, 12, 29, 13)); // আউটপুট দেবে '0' - রবিবার
?>
আরও দেখুন
-
ফাংশন
mktime,
যা টাইমস্ট্যাম্প ফরম্যাটে সময় রিটার্ন করে