উত্তর:
স্ট্রোটোটাইম একটি তারিখের স্ট্রিংকে টাইমস্ট্যাম্পে রূপ দেয়। আপনি বিপরীতটি করতে চান, যা তারিখ । সাধারণত মাইএসকিএল তারিখের ফর্ম্যাটটি হ'ল 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