ডেট/টাইম ফরম্যাটিং-এর জন্য date() ফাংশন
PHP-তে date() ফাংশনটি সবচেয়ে জনপ্রিয় এবং বহুল ব্যবহৃত ডেট/টাইম ফরম্যাটিং ফাংশন। এটি একটি ইউনিক্স টাইমস্ট্যাম্প (অথবা বর্তমান সময়) কে নির্দিষ্ট ফরম্যাটে স্ট্রিং-এ রূপান্তর করে। strftime()-এর চেয়ে দ্রুত এবং লোকেল-ইনডিপেন্ডেন্ট।
সিনট্যাক্স
date(format, timestamp)
প্যারামিটার
- timestamp — ইউনিক্স টাইমস্ট্যাম্প (অপশনাল, ডিফল্ট time())
- format — ফরম্যাট স্ট্রিং (নিচের ক্যারেক্টারগুলো ব্যবহার করুন):
প্রধান ফরম্যাট ক্যারেক্টার
| ক্যারেক্টার | বিবরণ | উদাহরণ |
|---|---|---|
d | মাসের তারিখ (০১-৩১) | 01, 31 |
D | দিনের সংক্ষিপ্ত নাম (৩ অক্ষর) | Mon, Sun |
j | মাসের তারিখ (লিডিং জিরো ছাড়া) | 1, 31 |
l (L ছোট) | পূর্ণ দিনের নাম | Monday, Sunday |
N | ISO-8601 দিন নম্বর (১=সোমবার, ৭=রবিবার) | 1-7 |
S | ইংরেজি অর্ডিনাল সাফিক্স (st, nd, rd, th) | 1st, 2nd, 3rd |
w | সপ্তাহের দিন (০=রবিবার, ৬=শনিবার) | 0-6 |
z | বছরের দিন (০-৩৬৫) | 0-365 |
W | ISO-8601 সপ্তাহ নম্বর (সোমবার শুরু) | 01-53 |
F | পূর্ণ মাসের নাম | January, December |
m | মাস নম্বর (০১-১২) | 01, 12 |
M | মাসের সংক্ষিপ্ত নাম (৩ অক্ষর) | Jan, Dec |
n | মাস নম্বর (লিডিং জিরো ছাড়া) | 1, 12 |
t | মাসে মোট দিন | 28-31 |
L | লিপ ইয়ার কিনা (১/০) | 1, 0 |
Y | ৪ অঙ্কের বছর | 2024 |
y | ২ অঙ্কের বছর | 24 |
a | am/pm (লোয়ারকেস) | am, pm |
A | AM/PM (আপারকেস) | AM, PM |
g | ১২ ঘণ্টা ফরম্যাট (১-১২) | 1, 12 |
G | ২৪ ঘণ্টা ফরম্যাট (০-২৩) | 0, 23 |
h | ১২ ঘণ্টা ফরম্যাট (০১-১২) | 01, 12 |
H | ২৪ ঘণ্টা ফরম্যাট (০০-২৩) | 00, 23 |
i | মিনিট (০০-৫৯) | 00, 59 |
s | সেকেন্ড (০০-৫৯) | 00, 59 |
e | টাইমজোন আইডেন্টিফায়ার | UTC, Asia/Dhaka |
I (I বড়) | DST একটিভ কিনা (১/০) | 1, 0 |
O | GMT থেকে ديفারেন্স (ঘণ্টায়) | +0600 |
T | টাইমজোন সংক্ষিপ্তনাম | EST, BDT |
Z | টাইমজোন অফসেট (সেকেন্ডে) | -43200 to 43200 |
c | ISO-8601 ডেট | 2024-01-15T10:30:00+06:00 |
r | RFC 2822 ফরম্যাটেড ডেট | Mon, 15 Jan 2024 10:30:00 +0600 |
U | ইউনিক্স টাইমস্ট্যাম্প | 1705296600 |
রিটার্ন মান
ফরম্যাটেড ডেট/টাইম স্ট্রিং রিটার্ন করে।
উদাহরণ ১
<?php
date_default_timezone_set('UTC');
echo date("l");
echo "
";
echo date('l dS \of F Y h:i:s A');
echo "
";
?>
আউটপুট
Thursday Thursday 11th of October 2018 05:05:34 AM
উদাহরণ ২ (পূর্বনির্ধারিত কনস্ট্যান্ট)
<?php echo date(DATE_RFC822) . "
"; echo date(DATE_ATOM, mktime(0, 0, 0, 11, 7, 2017)); ?>
আউটপুট
Thu, 11 Oct 18 05:06:15 +0000 2017-11-07T00:00:00+00:00