php - Get date range between two dates excluding weekends -
निम्नलिखित दिनांक को देखते हुए:
6/30/2010 - 7/6/2010
और एक स्थिर वैरिएबल:
$ h = 7.5
मुझे इस तरह की एक सरणी बनाने की आवश्यकता है: < / P>
अर्रे ([2010-06-30] = & gt; 7.5 [2010-07-01] = & gt; 7.5 = & gt; [2010-07-02] = & gt; 7.5 = & gt; [2010-07-05] = & gt; 7.5 = & gt; [2010-07-06] = & gt; 7.5)
सप्ताहांत दिन बहिष्कृत।
नहीं, यह होमवर्क नहीं है ... किसी कारण से मैं सीधे सीधे नहीं सोच सकता।
PHP के लिए> = 5.3.0, कक्षा का उपयोग करें। यह दुर्भाग्य से बमुश्किल दस्तावेज है।
$ start = नया दिनांक समय ('6/30/2010'); $ अंत = नया दिनांक समय ('7/6/2010'); $ Oneday = नया दिनांक अंतराल ("पी 1 डी"); $ दिन = सरणी (); $ डेटा = "7.5"; / $ $ से शुरूआत $ अंत तक + 1 दिन, प्रत्येक चलना में एक दिन हम एक समाप्ति तिथि को $ समाप्ति तिथि में जोड़ते हैं, क्योंकि तिथि पीरियड केवल अंतराल की तारीख को शामिल नहीं करता है * / विदेशी मुद्रा ($ दिन- & gt; प्रारूप ("N"); $ foreach (नया दिनांक पीरियड ($ शुरू, $ दिन, $ अंत- & gt; जोड़ें ($ दिन)) ($ दिन के रूप में) {$ day_num = $ day- & gt; / * 'एन' नंबर दिन 1 (सोम) से 7 (सूर्य) * / अगर ($ दिन_एनयूएम & lt; 6) {/ * सप्ताह का दिन * / $ दिन [$ दिन- & gt; प्रारूप ("Ymd")] = $ डेटा ; }} Print_r ($ दिन);
Comments
Post a Comment