मेरे तिथि प्रारूप इसपरिवर्तित तारीख
2013-05-07 18:56:57 (yyyy-MM-dd hh:mm:ss)
मैं निम्नलिखित के रूप में उत्पादन चाहते हैं की तरह कुछ है।
2013-05-07T06:17:55.827Z
क्या बड़े कार्यों का उपयोग करने से कोई आसान तरीका है?
मेरे तिथि प्रारूप इसपरिवर्तित तारीख
2013-05-07 18:56:57 (yyyy-MM-dd hh:mm:ss)
मैं निम्नलिखित के रूप में उत्पादन चाहते हैं की तरह कुछ है।
2013-05-07T06:17:55.827Z
क्या बड़े कार्यों का उपयोग करने से कोई आसान तरीका है?
यह उचित ISO8601 तारीख/जेड (Ulu) समय क्षेत्र में समय देना चाहिए:
str_replace('+00:00', 'Z', gmdate('c'))
एक तिथि रूपांतरण करने के लिए:
str_replace('+00:00', 'Z', gmdate('c', strtotime('2013-05-07 18:56:57')))
अतिरिक्त .000
करवाने के लिए (जो बेकार imho है):
str_replace('+00:00', '.000Z', gmdate('c', strtotime('2013-05-07 18:56:57')))
इस प्रयास करें:
date("Y-m-d\TH:i:s.000\Z", strtotime("2013-05-07 18:56:57"));
क्या मैं इसे कर सकता हूं .000 गतिशील? – sandy
'Z' प्रत्यय का पूरा विचार यह है कि तिथि यूटीसी के रूप में व्यक्त की जाती है; 'दिनांक()' ऐसा नहीं करता है क्योंकि यह स्थानीय टाइमज़ोन को ध्यान में रखता है। –
डिफ़ॉल्ट PHP डेटा में मिलीसेकंड नहीं है, लेकिन यदि आप वर्तमान दिनांक के साथ काम करते हैं, तो आप इसे प्राप्त करने के लिए microtime() फ़ंक्शन का उपयोग कर सकते हैं – Eugene
मुझे अपनी तिथि कहां पास करनी चाहिए ?? – sandy
@ सैंडी यह 'gmdate() 'के लिए दूसरा तर्क है। –
मैंने कोशिश की कि यह काम नहीं करता .. मैंने इस str_replace ('+ 00:00', 'Z', gmdate ('c', '2013-05-07 18:56:57') की तरह कोशिश की; – sandy