मैं तीन सर्वर है, कर तीनों सर्वर पर निम्नलिखित:20 99 में किसी तारीख के लिए PHP के स्ट्रेटोटाइम का काम नहीं करने का कारण क्या होगा?
echo strtotime('2099-12-31');
echo strtotime(date('Y-m-d'));
मुझे हो जाता है:
सर्वर # 1: (php 5.3.8, 64 बिट)
4102376400
1328418000
सर्वर 2 : (PHP 5.3.2, 32 बिट)
**[nothing]**
1328418000
सर्वर # 3: (PHP 5.3.2 - 64 बिट मैंने सोचा कि यह टी एक PHP संस्करण मुद्दा)
4102376400
1328418000
क्या strtotime सर्वरों में से एक नहीं बल्कि दूसरों पर विफल हो जाएगा? सभी तीनों में एक ही डिफ़ॉल्ट टाइमज़ोन और date.timezone सेटिंग्स php.ini में हैं (सुनिश्चित नहीं है कि इसका कोई प्रभाव होगा या नहीं)। मैंने त्रुटियों को भी चालू कर दिया और मैं कुछ भी नहीं देख रहा हूं।
सर्वर 2 32-बिट है? –
ठीक है, अनुमान है कि 32 बिट यूनिक्स युग (किसी भी दिनांक 2038 या बाद में) के बाहर होने की तारीख काफी बड़ी है। क्या यह 32 बिट बनाम 64 बिट चीज हो सकता है? –
आपके सर्वरों में से एक माया भविष्यवाणी को ध्यान में रखता है। – dqhendricks