সমাধান করা হয়েছে: মানুষের পাঠযোগ্য আকারে তারিখ

সর্বশেষ আপডেট: 09/19/2023

PHP হল ওয়েব কন্টেন্ট তৈরির সুবিধার্থে সার্ভার-সাইড স্ক্রিপ্টিংয়ের জন্য উল্লেখযোগ্য একটি শক্তিশালী ভাষা। ডেভেলপার এবং বিষয়বস্তু নির্মাতাদের জন্য একটি সাধারণ কাজ হল তারিখগুলিকে মানব-পাঠযোগ্য বিন্যাসে রেন্ডার করা। যদিও PHP-এর অন্তর্নির্মিত ফাংশনগুলি তারিখের তথ্য সংরক্ষণ করে, তারা প্রায়শই এটিকে টাইমস্ট্যাম্প বা অন্যান্য ফর্ম্যাটে সংরক্ষণ করে যা উপযুক্ত রূপান্তর ছাড়াই ব্যাখ্যা করা চ্যালেঞ্জের। এই নিবন্ধটি কীভাবে PHP ব্যবহার করে তারিখগুলিকে মানুষের-পাঠযোগ্য করে তোলা যায় সে সম্পর্কে একটি স্পষ্ট নির্দেশিকা প্রদান করতে এর সংস্থানগুলিকে উত্সর্গ করে৷ উপরন্তু, PHP কোডের ধাপে ধাপে ব্যাখ্যা আপনার বোঝাপড়াকে সমৃদ্ধ করবে।

ডিজিটাল পরিবেশে তারিখ ও সময়ের তথ্য যেহেতু প্রায়শই ব্যবহৃত হয়, তাই আপনার ডেভেলপমেন্ট কার্যক্রমে PHP-এর তারিখ ও সময় ফাংশনগুলো অন্তর্ভুক্ত করলে তা ব্যবহারকারীর অভিজ্ঞতাকে উল্লেখযোগ্যভাবে উন্নত করতে পারে।

পিএইচপি সমস্যার সমাধান

PHP-এ একটি সমাধান প্রয়োগ করার জন্য অন্তর্নির্মিত ফাংশন date() এবং strtotime() ব্যবহার করা হয়। date() ফাংশন একটি স্থানীয় তারিখ এবং সময় ফর্ম্যাট করে এবং এটিকে একটি স্ট্রিং হিসাবে প্রদান করে, যেখানে strtotime() ইংরেজি পাঠ্য তারিখ-সময়ের বিবরণকে ইউনিক্স টাইমস্ট্যাম্পে রূপান্তর করতে ব্যবহৃত হয়।

$date = "2000-01-01";
$newDate = date("d m, Y", strtotime($date));
echo $newDate;

এই কোড স্নিপেটে, ``2000-01-01″` প্রথমে ভেরিয়েবল `$date`-এ বরাদ্দ করা হয়েছে। এই তারিখটি তখন আরও মানব-পঠনযোগ্য বিন্যাসে রূপান্তরিত হয় ``dm, Y''` যেখানে "d" মানে দিন, "m" মাসের জন্য এবং "Y" চার-সংখ্যার বছরের জন্য। এই রূপান্তরিত তারিখটি ইকো কমান্ডের মাধ্যমে প্রিন্ট করা হয়।

পিএইচপি কোড ব্রেক ডাউন

প্রাথমিক ধাপে ভেরিয়েবল `$date`-এ একটি তারিখ স্ট্রিং বরাদ্দ করা জড়িত। এই ইনপুট তারিখের বিন্যাস হল `YYYY-MM-DD`, একটি আন্তর্জাতিক মান যা ISO 8601 নামে পরিচিত।

$date = "2000-01-01";

এর পরে, শক্তিশালী strtotime() ফাংশনটি আমাদের স্ট্যান্ডার্ড ডেট স্ট্রিংকে ইউনিক্স টাইমস্ট্যাম্পে রূপান্তর করতে ব্যবহৃত হয়।

$timestamp = strtotime($date);

যাইহোক, ইউনিক্স টাইমস্ট্যাম্প মানব-পঠনযোগ্য নয়। এটি সমাধান করার জন্য, date() ফাংশনটি আমাদের টাইমস্ট্যাম্পকে এমন একটি বিন্যাসে ফর্ম্যাট করতে ব্যবহৃত হয় যা লোকেরা সহজেই বুঝতে পারে।

$newDate = date("d m, Y", $timestamp);

এই বিন্যাসে, 'd' মাসের দিনের প্রতিনিধিত্ব করে, 'm' মানে একটি মাসের সাংখ্যিক উপস্থাপনা এবং 'Y' ​​4 সংখ্যায় একটি বছরের সম্পূর্ণ সংখ্যাসূচক উপস্থাপনা প্রদর্শন করে।

অবশেষে, ইকো কমান্ড ব্যবহার করে ফরম্যাট করা তারিখ মুদ্রিত হয়।

echo $newDate;

PHP এর তারিখ এবং সময় ফাংশন সম্পর্কে সামগ্রিক আলোচনা

PHP-এর তারিখ এবং সময় ফাংশনগুলি ডেভেলপারদের তারিখ এবং সময় ডেটা কার্যকরভাবে ম্যানিপুলেট করার জন্য বিকল্পগুলির একটি অ্যারে অফার করে। date() ফাংশন ডেভেলপারদের প্রয়োজন অনুযায়ী তারিখ ফর্ম্যাট করতে দেয়, যখন strtotime() ফাংশন মানুষের পঠনযোগ্য তারিখের সময়কে ইউনিক্স টাইমস্ট্যাম্পে রূপান্তর করতে পারে।

এই ফাংশনগুলি ব্যবহারকারী-বান্ধব প্ল্যাটফর্ম তৈরিতে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে যেখানে তারিখ এবং সময় ডেটা কার্যকারিতা বা ইন্টারফেসের অংশ। PHP-এর বিস্তৃত সম্পদ ডেভেলপারদের নমনীয়তা এবং নিয়ন্ত্রণের একটি চিত্তাকর্ষক স্তরের সাথে উপস্থাপন করে, যা তাদের সমসাময়িক ওয়েব প্রকল্পগুলির প্রায় যেকোনো তারিখ এবং সময়-সম্পর্কিত প্রয়োজনীয়তা পূরণ করতে দেয়।

এই PHP-এর তারিখ এবং সময় ফাংশনগুলির আরও গভীরভাবে অন্বেষণ তাদের ক্ষমতা সম্পর্কে আরও অনেক আকর্ষণীয় উদ্ঘাটন করতে পারে, একটি ওয়েবসাইট বা অ্যাপ ইন্টারফেসে ব্যবহারকারীর অভিজ্ঞতা বাড়ানোর আরও বেশি উপায় প্রকাশ করে৷

সম্পর্কিত পোস্ট: