কম্পিউটার টিউটোরিয়াল

PHP-তে strftime() ফাংশন

লোকেল-ভিত্তিক ডেট/টাইম ফরম্যাটিং-এর জন্য strftime() ফাংশন

PHP-তে strftime() ফাংশনটি বর্তমান লোকেল সেটিং (setlocale()) অনুযায়ী একটি ইউনিক্স টাইমস্ট্যাম্পকে ফরম্যাটেড ডেট/টাইম স্ট্রিং-এ রূপান্তর করে। date()-এর চেয়ে বেশি ফ্লেক্সিবল কিন্তু লোকেল-ডিপেন্ডেন্ট। নোট: PHP 8.1+ এ ডিপ্রিকেটেড, IntlDateFormatter ব্যবহার করুন।

সিনট্যাক্স

strftime(format, timestamp)

প্যারামিটার

  • timestamp — ইউনিক্স টাইমস্ট্যাম্প (অপশনাল, ডিফল্ট time())
  • format — ফরম্যাট স্ট্রিং (নিচের স্পেসিফায়ারগুলো):

প্রধান ফরম্যাট স্পেসিফায়ার

  • %a — সংক্ষিপ্ত দিনের নাম
  • %A — পূর্ণ দিনের নাম
  • %b — সংক্ষিপ্ত মাসের নাম
  • %B — পূর্ণ মাসের নাম
  • %c — পছন্দসই ডেট ও টাইম রিপ্রেজেন্টেশন
  • %d — মাসের তারিখ (01-31)
  • %H — ঘণ্টা (00-23, ২৪ ঘণ্টা ফরম্যাট)
  • %I — ঘণ্টা (01-12, ১২ ঘণ্টা ফরম্যাট)
  • %m — মাস (01-12)
  • %M — মিনিট (00-59)
  • %S — সেকেন্ড (00-59)
  • %Y — ৪ অঙ্কের বছর
  • %y — ২ অঙ্কের বছর
  • %Z / %z — টাইমজোন নাম/অফসেট
  • %% — লিটারাল % চিহ্ন

রিটার্ন মান

ফরম্যাটেড ডেট/টাইম স্ট্রিং রিটার্ন করে।

উদাহরণ ১ (ইউএস লোকেল)

<?php 
setlocale(LC_TIME, 'en_US'); 
echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 10, 31, 2018)) . "\n"; 
?>

আউটপুট

Oct 31 2018 20:00:00

উদাহরণ ২

<?php 
echo(strftime("%B %d %Y, %X %Z", mktime(20, 0, 0, 12, 31, 92)) . "
"); ?>

আউটপুট

December 31 1992, 20:00:00 UTC
  1. PHP-তে touch() ফাংশন

  2. PHP-তে filemtime() ফাংশন

  3. PHP-তে filectime() ফাংশন

  4. PHP-তে fileatime() ফাংশন