2012-09-13 17 views
8

मैंने स्केलेटन-एप्लिकेशन से अपना ZF2 एप्लिकेशन शुरू कर दिया है। मैं अपने नियंत्रक में से एक में डेट क्लास का उदाहरण चाहता हूं। मैं तहत Date.php वर्ग खोज करने के लिए कोशिश की ...मुझे ज़ेंड फ्रेमवर्क 2.0 में दिनांक कक्षा कहां मिलती है?

पुस्तकालय \ Zend \

लेकिन नहीं मिला सकता है। क्या ZF2 में Date.php बिल्कुल नहीं है या मुझे इसे कहीं और से पैलेस करने की आवश्यकता है?

उत्तर

18

Zend_Date पीएचपी 5.3 दिनांक समय एपीआई के पक्ष में हटा दिया गया है http://es.php.net/manual/en/book.datetime.php

+0

धन्यवाद Maks3w। लेकिन फिर मैं नियंत्रकों में दिनांक उपयोगिता का उपयोग कैसे कर सकता हूं? मेरा मतलब है कि मुझे किस प्लगइन या क्लास को डेट यूटिलिटीज के लिए intantiate करना चाहिए? – Hanmant

+0

मुझे समझ में नहीं आता, किस तारीख की उपयोगिताएं? Zend_Date की लगभग सभी सुविधाएं PHP 5.3 – Maks3w

+0

Maks3w द्वारा प्रदान की जाती हैं, उदाहरण के लिए कहें, ZF 1.x में इसमें रैपर क्लास 'Zend_Date' (Zend_Date_DateObject से व्युत्पन्न) है। इस वर्ग की तरह ... Zend_Date :: getUnixTimestamp Zend_Date :: mktime Zend_Date :: isYearLeapYear Zend_Date तारीखों को संचालित करने के लिए friedly तरीकों :: सप्ताह का दिन आदि है ... मेरा प्रश्न है 'ZF2 एक आवरण वर्ग है है ZF1.x में 'Zend_Date' के रूप में? यदि नहीं, तो क्या मुझे पूरे कोड में सादे PHP दिनांक कथन का उपयोग करने की आवश्यकता है या अपना खुद का रैपर लिखने की आवश्यकता है? – Hanmant

1

मत भूलना आधार वर्ग की तरह Zend फ्रेमवर्क 2 में DateTime() कॉल करने के लिए।
तरह:

$date = new \DateTime($str); 

जहां $str एक स्ट्रिंग है जिसमें से आप तारीख वस्तु बनाने के लिए है।

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