পিএইচপি ব্যবহার করে, আমি ইউনিক্স টাইমস্ট্যাম্পগুলি ডেট স্ট্রিংগুলিতে এর অনুরূপ রূপান্তর করতে চাই: 2008-07-17T09:24:17Z
আমি কিভাবে এর মত টাইমস্ট্যাম্প এ কনভার্ট করব 1333699439
করার 2008-07-17T09:24:17Z
?
পিএইচপি ব্যবহার করে, আমি ইউনিক্স টাইমস্ট্যাম্পগুলি ডেট স্ট্রিংগুলিতে এর অনুরূপ রূপান্তর করতে চাই: 2008-07-17T09:24:17Z
আমি কিভাবে এর মত টাইমস্ট্যাম্প এ কনভার্ট করব 1333699439
করার 2008-07-17T09:24:17Z
?
উত্তর:
এটির gmdate
মতো চেষ্টা করুন :
<?php
$timestamp=1333699439;
echo gmdate("Y-m-d\TH:i:s\Z", $timestamp);
?>
date
এবং gmdate
টিউজেড ভেরিয়েবলের ভিত্তিতে আউটপুট পৃথক হবে (কমপক্ষে * নিক্সে)
তারিখ ফাংশন ব্যবহার করুন date ( string $format [, int $timestamp = time() ] )
ব্যবহার date('c',time())
আইএসও 8601 তারিখে রূপান্তর করতে ফর্ম্যাট হিসাবে (পিএইচপি 5 এ যুক্ত হয়েছে) -2012-04-06T12:45:47+05:30
date("Y-m-d\TH:i:s\Z",1333699439)
পেতে ব্যবহার করুন2012-04-06T13:33:59Z
এখানে কিছু ফর্ম্যাট তারিখ ফাংশন সমর্থন করে
<?php
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
$today = date("m.d.y"); // 03.10.01
$today = date("j, n, Y"); // 10, 3, 2001
$today = date("Ymd"); // 20010310
$today = date('h-i-s, j-m-y, it is w Day'); // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // it is the 10th day.
$today = date("D M j G:i:s T Y"); // Sat Mar 10 17:16:18 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:18 m is month
$today = date("H:i:s"); // 17:16:18
?>
ধরে নিই যে আপনি পিএইচপি 5.3 ব্যবহার করছেন তবে তারিখগুলি পরিচালনা করার আধুনিক পদ্ধতিটি দেশীয় ডেটটাইম শ্রেণীর মাধ্যমে । বর্তমান সময়টি পেতে আপনি কেবল কল করতে পারেন
$currentTime = new DateTime();
নির্দিষ্ট টাইমস্ট্যাম্প (যেমন এখন নয়) থেকে ডেটটাইম অবজেক্ট তৈরি করা
$currentTime = DateTime::createFromFormat( 'U', $timestamp );
ফর্ম্যাট স্ট্রিং পেতে আপনি কল করতে পারেন
$formattedString = $currentTime->format( 'c' );
দেখুন ম্যানুয়েল পৃষ্ঠা এখানে
সঠিক ফলাফল পেতে একটি ডিফল্ট সময় অঞ্চল নির্ধারণ করা খুব গুরুত্বপূর্ণ
<?php
// set default timezone
date_default_timezone_set('Europe/Berlin');
// timestamp
$timestamp = 1307595105;
// output
echo date('d M Y H:i:s Z',$timestamp);
echo date('c',$timestamp);
?>
অনলাইন রূপান্তর সহায়তা: http://freeonlinetools24.com / টাইমস্ট্যাম্প
Z
এটি ইউটিসি সময় হওয়ার ইঙ্গিত দেওয়ার জন্য ব্যবহৃত হয় , তাই টাইমজোনটি সেট করা উচিতUTC
$unixtime_to_date = date('jS F Y h:i:s A (T)', $unixtime);
এটি কাজ করা উচিত।
আমি এই কথোপকথনের তথ্যটি এতটা সহায়ক হিসাবে পেয়েছি যে আমি আমার মাইএসকিউএল ডাটাবেস এবং সামান্য পিএইচপি থেকে টাইমস্ট্যাম্প ব্যবহার করে এটি কীভাবে নির্ধারণ করেছি তা কেবল যুক্ত করতে চেয়েছিলাম conversation
<?= date("Y-m-d\TH:i:s\+01:00",strtotime($column['loggedin'])) ?>
আউটপুটটি ছিল: 2017-03-03T08: 22: 36 + 01: 00
আপনাকে অনেক ধন্যবাদ স্টিও আমার উত্তর একটি ইউরেকা ছিল।
আপনি যেমন করতে পারেন .....
$originalDate = "1585876500";
echo $newDate = date("Y-m-d h:i:sa", date($originalDate));
gmdate()
এটি GMT- এ তারিখ / সময় দেয় না।date()
স্থানীয় তারিখ / সময় ফিরিয়ে দেবে।