PHP का उपयोग करते हुए, मैं इसके समान तार तार करने के लिए UNIX टाइमस्टैम्प परिवर्तित करना चाहता हूं: 2008-07-17T09:24:17Z
मैं कैसे इस तरह के रूप में एक टाइमस्टैम्प परिवर्तित 1333699439
करने के लिए 2008-07-17T09:24:17Z
?
PHP का उपयोग करते हुए, मैं इसके समान तार तार करने के लिए UNIX टाइमस्टैम्प परिवर्तित करना चाहता हूं: 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 तारीख (PHP 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
?>
मान लें कि आप PHP5.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/timestamp
Z
यह इंगित करने के लिए उपयोग किया जाता है कि यह एक UTC समय है, इसलिए समय-क्षेत्र निर्धारित किया जाना चाहिएUTC
<?php
$timestamp=1486830234542;
echo date('Y-m-d H:i:s', $timestamp/1000);
?>
$unixtime_to_date = date('jS F Y h:i:s A (T)', $unixtime);
इसके लिए काम करना चाहिए।
मुझे इस बातचीत में जानकारी इतनी मददगार लगी कि मैं बस यह जोड़ना चाहता था कि मैंने अपने MySQL डेटाबेस से टाइमस्टैम्प का उपयोग करके कैसे पता लगाया और थोड़ा PHP
<?= 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()
स्थानीय दिनांक / समय लौटाएगा।