में शुरुआत और समाप्ति यूनिक्स टाइमस्टैम्प प्राप्त करें, मैं एक महीने में पहले दिन के लिए टाइमस्टैम्प ढूंढना चाहता हूं (1 सितंबर 2010 और 0:00 कहें) और एक महीने में अंतिम दिन (कहना सितंबर 31 23:59)।किसी दिए गए महीने और वर्ष के लिए php
9
A
उत्तर
17
यदि आपके पास स्ट्रिंग्स के रूप में उन तिथियां हैं तो आप केवल strtotime() का उपयोग कर सकते हैं, यदि आपके पास केवल आंशिक जानकारी है तो आप mktime() का उपयोग कर सकते हैं।
हालांकि, सितंबर केवल 30 दिन है;)
उदाहरण:
$month = 9;
$year = 2010;
$first = mktime(0,0,0,$month,1,$year);
echo date('r', $first);
$last = mktime(23,59,00,$month+1,0,$year);
echo date('r', $last);
1
शायद यह सरल किया जा सकता है, लेकिन आप अंदाजा हो:
<?php
$start = mktime(0, 0, 1, $month, 1, $year);
$end = mktime(23, 59, 00, $month, date('t', $month), $year);
?>
4
आप PHP उपयोग कर रहे हैं 5.3 (5.2 के साथ यह कोशिश न करें, तारीख पार्सर अलग-अलग काम करता है) आप बोलने के लिए कह सकते हैं:
<?php
$date = "2010-05-10 00:00:00";
$x = new DateTime($date);
$x->modify("last day of this month");
$x->modify("last second");
echo $x->format("Y-m-d H:i:s");
// 2010-05-30 23:59:59
$timestamp = $x->getTimestamp();
संबंधित मुद्दे
- 1. विशेष महीने और वर्ष दिए गए महीने के दिनों की संख्या कैसे प्राप्त करें?
- 2. हम किसी दिए गए महीने के लिए पाइथन
- 3. निर्दिष्ट महीने और वर्ष
- 4. किसी दिए गए वर्ष में सप्ताहों की संख्या की गणना
- 5. जावास्क्रिप्ट, समय और तिथि: किसी दिए गए मिलीसेकंद समय के वर्तमान मिनट, घंटे, दिन, सप्ताह, महीने, वर्ष प्राप्त करना
- 6. php कैसे किसी दिए गए स्थान
- 7. ट्विग: वर्ष के प्रत्येक महीने के लिए
- 8. किसी दिए गए हैशटैग
- 9. टीएसक्यूएल वर्तमान महीने/वर्ष
- 10. किसी दिए गए फ़ॉन्ट
- 11. किसी दिए गए बिंदु
- 12. किसी दिए गए दिनांक
- 13. किसी दिए गए बिंदु
- 14. किसी दिए गए स्ट्रिंग
- 15. किसी दिए गए आईडी
- 16. किसी दिए गए नंबर
- 17. किसी दिए गए फ़ाइल
- 18. किसी दिए गए शब्द
- 19. किसी दिए गए यूआरएल
- 20. किसी दिए गए नोड
- 21. किसी दिए गए समयावधि
- 22. किसी दिए गए नंबर
- 23. किसी दिए गए पथ
- 24. किसी दिए गए विस्तार
- 25. किसी दिए गए यूटीटाइप
- 26. किसी दिए गए कुंजी
- 27. किसी दिए गए थ्रेड
- 28. किसी दिए गए रंग
- 29. किसी दिए गए आकार
- 30. किसी दिए गए क्रमपरिवर्तन
मेरे पास ये स्ट्रिंग नहीं हैं, क्वेरीस्ट्रिंग के माध्यम से पारित 2 पैरा महीने और वर्ष है। वहां से मुझे पहले और आखिरी टाइमस्टैम्प पर काम करने की ज़रूरत है। – dotty
ठीक है, मेरे उत्तर को संपादित किया गया –
इस प्रकार मैंने इसे लिखा है, हालांकि मैं $ days_in_month = cal_days_in_month (CAL_GREGORIAN, $ माह, $ वर्ष) के साथ fabrik की समस्या आती हूं; – dotty