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

PHP-এ SQL টাইমস্ট্যাম্পকে স্ট্রিং (DateTime) এ রূপান্তর করা

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() মেথডে ফরম্যাট স্ট্রিং দিয়ে আউটপুট কন্ট্রোল করা যায়।

  1. PHP MySQL-এ টাইমস্ট্যাম্প থেকে দিন/মাস/বছর বের করা

  2. MySQL-এ টার্মিনাল থেকে SQL ফাইল রান করা (mysql কমান্ড)

  3. পাইথনে টাইমস্ট্যাম্প স্ট্রিংকে datetime অবজেক্টে কনভার্ট করবেন?

  4. সহজ মাইগ্রেশন: MS Access ডেটা SQL Server 2014-এ স্থানান্তর করুন