উত্তর:
স্ট্রোটোটাইম একটি তারিখের স্ট্রিংকে টাইমস্ট্যাম্পে রূপ দেয়। আপনি বিপরীতটি করতে চান, যা তারিখ । সাধারণত মাইএসকিএল তারিখের ফর্ম্যাটটি হ'ল date('Y-m-d H:i:s'); অন্যান্য অক্ষরগুলি কী উপস্থাপন করে তার জন্য ম্যানুয়াল পৃষ্ঠাটি পরীক্ষা করুন।
আপনার যদি এমন টাইমস্ট্যাম্প থাকে যা আপনি ব্যবহার করতে চান (দৃশ্যত আপনি করেন) তবে এটি দ্বিতীয় যুক্তি date()।
echo date('m/d/Y', strtotime($current_date_variable);
$timestamp = 1465298940;
$datetimeFormat = 'Y-m-d H:i:s';
$date = new \DateTime();
// If you must have use time zones
// $date = new \DateTime('now', new \DateTimeZone('Europe/Helsinki'));
$date->setTimestamp($timestamp);
echo $date->format($datetimeFormat);
ফলাফল: 2016-06-07 14:29:00
অন্যান্য সময় অঞ্চল:
আপনি যদি পিএইচপি ব্যবহার করে থাকেন তবে আপনি date()এই কোডটি তারিখ, সময়, দ্বিতীয় ইত্যাদি পেতে ব্যবহার করতে পারেন
$time = time(); // you have 1299446702 in time
$year = $time/31556926 % 12; // to get year
$week = $time / 604800 % 52; // to get weeks
$hour = $time / 3600 % 24; // to get hours
$minute = $time / 60 % 60; // to get minutes
$second = $time % 60; // to get seconds
$year = date('Y', $time)
আমি জানি এটি একটি পুরানো প্রশ্ন, তবে এটি অনুসন্ধানের ফলাফলগুলিতে উচ্চ।
যদি কেউ ডেটটাইম অবজেক্টে সরাসরি টাইমস্ট্যাম্প রূপান্তর চায় তবে একটি সহজ ওয়ান-লাইনার রয়েছে:
$timestamp = 1299446702;
$date = DateTime::createFromFormat('U', $timestamp);
@ স্রোমো মন্তব্য অনুসরণ করে, টাইমজোন প্যারামিটার (ডেটটাইমে 3 য় প্যারাম :: ক্রিয়েটফর্মফর্ম্যাট ()) ইউনিক্স টাইমস্ট্যাম্পটি পাস করার পরে অগ্রাহ্য করা হয়, সুতরাং নীচের কোডটি অপ্রয়োজনীয়।
$date = DateTime::createFromFormat('U', $timestamp, new DateTimeZone('UTC'); // not needed, 3rd parameter is ignored
আপনি ডেটটাইম :: পিএইচপি'র ম্যানুয়ালটি আরও তথ্য এবং বিকল্পের জন্য পরীক্ষা করতে পারেন: createFrom Format ।
চেষ্টা করে দেখুন
<?php
$timestamp=1333342365;
echo gmdate("Y-m-d\TH:i:s\Z", $timestamp);
?>
আপনি এটি চেষ্টা করতে পারেন:
$mytimestamp = 1465298940;
echo gmdate("m-d-Y", $mytimestamp);
আউটপুট:
06-07-2016
আপনার কাস্টম তারিখ এবং সময় বিন্যাসের প্রয়োজন না হলে এটি বিল্ট-ইন তারিখের সময় বিন্যাসের ধ্রুবকগুলির মধ্যে একটিতে ব্যবহার করা সহজ, কম ত্রুটি-প্রবণ এবং আরও বেশি পঠনযোগ্য :
echo date(DATE_RFC822, 1368496604);
echo date("l M j, Y",$res1['timep']);
দিনের সাথে একটি ইউনিক্স টাইমস্ট্যাম্পকে পঠনযোগ্য তারিখে রূপান্তর করার জন্য এটি সত্যিই ভাল। উদাহরণ: বৃহস্পতিবার জুলাই 7, 2016
$epoch = 1483228800;
$dt = new DateTime("@$epoch"); // convert UNIX timestamp to PHP DateTime
echo $dt->format('Y-m-d H:i:s'); // output = 2017-01-01 00:00:00
উপরের উদাহরণগুলিতে "r" এবং "Ymd H: i: s" হল পিএইচপি তারিখের ফর্ম্যাট, অন্যান্য উদাহরণ:
r ----- Wed, 15 Mar 2017 12:00:00 +0100 (RFC 2822 date)
c ----- 2017-03-15T12:00:00+01:00 (ISO 8601 date)
M/d/Y ----- Mar/15/2017
d-m-Y ----- 15-03-2017
Y-m-d H:i:s ----- 2017-03-15 12:00:00