PHP

2011-03-30 3 views
6

0pसे पीएचपी निकालने का वर्ष/महीना/दिन/घंटा/मिनट/सेकंड, यदि मेरे पास कोई तिथि है और मैं वर्ष 5, महीने, आदि को PHP5 में निकालना चाहता हूं, तो मुझे कैसे आगे बढ़ना चाहिए?PHP

अगर मैं कर

$y = date('Y',$sale->end); 

यह काम नहीं करता ...

+2

'$ बिक्री' क्या है? – Neal

+4

$ बिक्री-> अंत क्या है? फ़ंक्शन दिनांक() केवल यूनिक्स टाइमस्टैम्प के साथ काम करता है। तो अगर यह '2011-03-12' जैसी स्ट्रिंग है तो आपको इसे टाइमस्टैम्प वैल्यू में बदलना होगा। – aveic

+0

क्या आप पूछ रहे हैं कि कौन से विकल्प 'date' को पास करते हैं? यह सब कुछ PHP मैनुअल में दिया गया है: http://php.net/manual/en/function.date.php – Gordon

उत्तर

15

तो $sale->end एक वैध डेटस्टैम्प है, यह strtotime() के माध्यम से ऐसा तरह पारित:

$y = date('Y', strtotime($sale->end)); 
11

jnpcl के रूप में संकेत दिया , यदि $sale->end में एक वैध डेटास्टैम्प है जो आप निम्न कार्य कर सकते हैं:

list($year,$month,$day,$hour,$minute,$second)=explode('-',date('Y-m-d-h-i-s',strtotime($sale->end))); 
+0

+1 अन्य मान प्राप्त करने के लिए उत्तर का विस्तार करने के लिए +1 – drudge

संबंधित मुद्दे