2011-03-03 24 views
7

मैं $date = date("D M d, Y G:i"); का उपयोग कर रहा हूं।स्ट्रिंग दिनांक वर्तमान दिनांक/समय?

जब मैं $date गूंजता हूं, तो यह सही दिनांक/समय दिखाता है। अब मुझे इसे एक स्ट्रिंग के रूप में चाहिए।

मैंने string($date) की कोशिश की है; लेकिन यहां कुछ भी नहीं होता है। और

$today = strtotime($date); 

यहाँ मैं अजीब नंबर प्राप्त ..

मैं एक स्ट्रिंग की जरूरत है तो मैं एक संदेश में $today डाल सकते हैं।

इसके लिए सही विधि क्या है?

+0

'तिथि()' फ़ंक्शन 'स्ट्रिंग' आप क्या खोज रहे हैं कृपया विस्तृत करें? यह पहले से ही एक स्ट्रिंग –

+1

लॉल है जिसे आप इसे गूंजते हैं और यह सही है, इसलिए इसे अकेला छोड़ दें! –

+0

बंद करने के लिए वोट दिया गया। –

उत्तर

31

date() फ़ंक्शन पहले से ही एक स्ट्रिंग देता है।

ऐसा करने से:

$date = date("D M d, Y G:i"); 

आप एक स्ट्रिंग के रूप $date चर में वर्तमान दिनांक, होगा - किसी भी अतिरिक्त आपरेशन की कोई आवश्यकता नहीं।

2

आपका $date चर एक स्ट्रिंग किसी भी परिवर्तन के लिए कोई आवश्यकता नहीं है है।

आप प्रलेखन पर एक नज़र डाल सकते हैं: http://ch.php.net/manual/en/function.date.phpdate() फ़ंक्शन का वापसी मूल्य स्ट्रिंग है।

जब आप strtotime() पर कॉल करते हैं तो अजीब संख्याएं यूनिक्स टाइमस्टैम्प होती हैं जो 1 जनवरी 1 9 00 00:00:00 यूटीसी से समाप्त होने वाले सेकंड की संख्या का प्रतिनिधित्व करती है।

0

के साथ संबंध:

$today = strtotime($date); 

उन संख्याओं को वर्तमान टाइमस्टैम्प (1 जनवरी 1970 के बाद से सेकंड की संख्या) कर रहे हैं। आप जो भी चाहें तिथि को बदलने के लिए डेट फ़ंक्शन में इसे दूसरे पैरामीटर के रूप में उपयोग कर सकते हैं।

$newDate = date("D M d, Y G:i", $timeStamp); 
0

आप पहले ही एक स्ट्रिंग प्राप्त कर रहे हैं। अब $ किसी भी स्ट्रिंग की तरह इस्तेमाल किया जा सकता है।

strtotime() वास्तव में आप सेकंड की संख्या समय में यूनिक्स

+0

आह अब मैं इसे प्राप्त कर रहा हूं। अब यह लगभग सही ढंग से प्रदर्शित होता है गुरु मार्च 03, 2011 13:09 अब केवल +1 घंटे जीएमटी प्राप्त करने की आवश्यकता है तो मैं कर रहा हूं :) – Cam

0
$date = 'Today is '.date("D M d, Y G:i", time()); 
echo $date; 
1

की तरह आप वस्तुओं आप यह कर सकते हैं के साथ काम पसंद है देता है:

$date = new \DateTime('now'); 
echo $date->format('D M d, Y G:i'); 
संबंधित मुद्दे