date_format() ফাংশনটি প্রদত্ত ফরম্যাট অনুযায়ী তারিখ ফরম্যাট করে রিটার্ন করে।
সিনট্যাক্স
date_format(obj, format)
প্যারামিটার
obj − DateTime অবজেক্ট।
format − ফলাফল কীভাবে ফরম্যাট করা হবে তা নির্দিষ্ট করে −
d − মাসের দিন (০১ থেকে ৩১)
D − একটি দিনের টেক্সচুয়াল রিপ্রেজেন্টেশন (তিন অক্ষর)
j − লিডিং জিরো ছাড়া মাসের দিন (১ থেকে ৩১)
l (lowercase 'L') − একটি দিনের পূর্ণ টেক্সচুয়াল রিপ্রেজেন্টেশন
N − দিনের ISO-8601 নিউমেরিক রিপ্রেজেন্টেশন (সোমবারের জন্য ১ থেকে রবিবারের জন্য ৭)
S − মাসের দিনের ইংরেজি অর্ডিনাল সাফিক্স (২ অক্ষর st, nd, rd বা th। j-এর সাথে ভালো কাজ করে)
w − দিনের নিউমেরিক রিপ্রেজেন্টেশন (রবিবারের জন্য ০ থেকে শনিবারের জন্য ৬)
z − বছরের দিন (০ থেকে ৩৬৫)
W − বছরের ISO-8601 সপ্তাহ নম্বর (সোমবার থেকে সপ্তাহ শুরু)
F − মাসের পূর্ণ টেক্সচুয়াল রিপ্রেজেন্টেশন (জানুয়ারি থেকে ডিসেম্বর)
m − মাসের নিউমেরিক রিপ্রেজেন্টেশন (০১ থেকে ১২)
M − মাসের সংক্ষিপ্ত টেক্সচুয়াল রিপ্রেজেন্টেশন (তিন অক্ষর)
n − লিডিং জিরো ছাড়া মাসের নিউমেরিক রিপ্রেজেন্টেশন (১ থেকে ১২)
t − প্রদত্ত মাসের দিনের সংখ্যা
L − লিপ ইয়ার কিনা (লিপ ইয়ার হলে ১, অন্যথায় ০)
o − ISO-8601 বছর নম্বর
Y − বছরের ৪-ডিজিট রিপ্রেজেন্টেশন
y − বছরের ২-ডিজিট রিপ্রেজেন্টেশন
a − লোয়ারকেস am বা pm
A − আপারকেস AM বা PM
B − সোয়াচ ইন্টারনেট টাইম (০০০ থেকে ৯৯৯)
g − ঘন্টার ১২-ঘন্টা ফরম্যাট (১ থেকে ১২)
G − ঘন্টার ২৪-ঘন্টা ফরম্যাট (০ থেকে ২৩)
h − ঘন্টার ১২-ঘন্টা ফরম্যাট (০১ থেকে ১২)
H − ঘন্টার ২৪-ঘন্টা ফরম্যাট (০০ থেকে ২৩)
i − লিডিং জিরো সহ মিনিট (০০ থেকে ৫৯)
s − লিডিং জিরো সহ সেকেন্ড (০০ থেকে ৫৯)
e − টাইম জোন আইডেন্টিফায়ার (উদাহরণ: UTC, Atlantic/Azores)
I (capital i) − তারিখ ডেলাইট সেভিংস টাইমে কিনা (ডেলাইট সেভিংস টাইম হলে ১, অন্যথায় ০)
O − গ্রিনвич টাইম (GMT) থেকে পার্থক্য ঘন্টায় (উদাহরণ: +0100)
T − PHP মেশিনের টাইমজোন সেটিং (উদাহরণ: EST, MDT)
Z − সেকেন্ডে টাইমজোন অফসেট। UTC-এর পশ্চিমে অফসেট নেতিবাচক, এবং UTC-এর পূর্বে ইতিবাচক (-43200 থেকে 43200)
c − ISO-8601 তারিখ (যেমন 2004-02-12T15:19:21+00:00)
r − RFC 2822 ফরম্যাটেড তারিখ (যেমন Thu, 21 Dec 2000 16:01:07 +0200)
U − ইউনিক্স ইপক (জানুয়ারি ১ ১৯৭০ ০০:০০:০০ GMT) থেকে সেকেন্ড
রিটার্ন
date_format() ফাংশনটি সফল হলে ফরম্যাটেড তারিখ এবং ব্যর্থ হলে FALSE রিটার্ন করে।
উদাহরণ
নিচে একটি উদাহরণ দেওয়া হলো −
<?php
$dt = date_create("2018-09-30");
echo date_format($dt, "Y/m/d H:i:s");
?>
আউটপুট
2018/09/30 00:00:00