PHP-এ SQL ডাটাবেজ থেকে আসা মিলিসেকেন্ড টাইমস্ট্যাম্পকে পঠনীয় ডেট স্ট্রিংয়ে রূপান্তর করতে DateTime ক্লাস এবং setTimestamp() মেথড ব্যবহার করা হয়।
ইনপুট এবং আউটপুট
- ইনপুট:
1600320600000(মিলিসেকেন্ড) - আউটপুট:
2020-09-17 05:30:00
পিএইচপি কোড
<?php
$SQLTimestamp = 1600320600000;
$seconds = round($SQLTimestamp / 1000, 0); // মিলিসেকেন্ড থেকে সেকেন্ড
$PHPDateObject = new DateTime();
$PHPDateObject->setTimestamp($seconds);
echo $PHPDateObject->format('Y-m-d H:i:s');
?>
আউটপুট
2020-09-17 05:30:00
ব্যাখ্যা: JavaScript/Java মিলিসেকেন্ড রিটার্ন করে, PHP setTimestamp() সেকেন্ড এক্সপেক্ট করে। তাই ১০০০ দিয়ে ভাগ করে রাউন্ড করতে হয়। format() মেথডে ফরম্যাট স্ট্রিং দিয়ে আউটপুট কন্ট্রোল করা যায়।