से कितने दिन और घंटे शेष हैं, मुझे यह दिनांक सहेजा गया है "2011-09-23 19:10:18" और मैं तारीखों तक पहुंचने तक दिन और घंटे छोड़ना चाहता हूं। मैं उसको कैसे करू? मैं PHP मैनुअल के साथ प्रयास कर रहा हूं लेकिन मुझे लगता है कि केवल कक्षाएं हैं, जिनका मैं उपयोग करने का इरादा नहीं रखता, क्योंकि शेष आवेदन प्रसंस्करण लिखा जाता है।पीएचपी
पीएचपी
उत्तर
पीएचपी टुकड़ा मदद करता है:
<?php
//Convert to date
$datestr="2011-09-23 19:10:18";//Your date
$date=strtotime($datestr);//Converted to a PHP date (a second count)
//Calculate difference
$diff=$date-time();//time returns current time in seconds
$days=floor($diff/(60*60*24));//seconds/minute*minutes/hour*hours/day)
$hours=round(($diff-$days*60*60*24)/(60*60));
//Report
echo "$days days $hours hours remain<br />";
?>
नोट घंटे दौर और कोई मिनट/सेकंड विचार का मतलब यह थोड़ा गलत हो सकता है ।
यह आपके प्रयास को बीज देना चाहिए।
getdate(strtotime("2011-09-23 19:10:18"))
पूर्ण रूपांतरण:
$seconds = strtotime("2011-09-23 19:10:18") - time();
$days = floor($seconds/86400);
$seconds %= 86400;
$hours = floor($seconds/3600);
$seconds %= 3600;
$minutes = floor($seconds/60);
$seconds %= 60;
echo "$days days and $hours hours and $minutes minutes and $seconds seconds";
यह होगा
तरहecho $date = date("Y-m-d H:i:s");echo "\n";
$original=time($date);
$modified = "2011-09-23 19:10:18";
echo date("Y-m-d H:i:s",$modified);echo "\n";
आप दिनांक() फ़ंक्शन का उपयोग वर्तमान दिनांक और समय मिल सकता है और उसके बाद घटाना
$ x = 2011-09-23 - current_date
यह आपको नहीं देगा। दिनों के बाकी
रूप में अच्छी तरह से समय के साथ भी यही करें ..
आशा इस
यह काम नहीं कर रहा है। –
पर एक नज़र लेने के लिए निर्माण में दिनांक वस्तु इस्तेमाल कर सकते हैं 5.3.0 चाहते हो सकता है:
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
मैं बस सोच रहा था कि मैं किस पैराम का उपयोग कर सकता हूं। यहां जवाब है: http://php.net/manual/en/dateinterval.format.php#refsect1-dateinterval.format-parameters –
काउंटरजेरो से जवाब का सबसे आसान तरीका सुधार हुआ है। मैंने ऑफ़र की समाप्ति से पहले शेष समय के लिए काउंटर के लिए इस समाधान का उपयोग किया। CountZero कोड के पहले तीन लाइनों के अलावा:
$days = $interval->d;
$hours = $interval->h;
$minutes = $interval->i;
$seconds = $interval->s;
और अब, आप या स्ट्रिंग कार्यों का उपयोग अपनी वापसी मान से मध्यम दर्जे की, सभी मर्ज या जोड़ने के लिए कर सकते हैं '0' मान के सामने '00'।
- 1. पीएचपी
- 2. पीएचपी
- 3. पीएचपी
- 4. पीएचपी
- 5. पीएचपी
- 6. पीएचपी
- 7. पीएचपी
- 8. पीएचपी
- 9. पीएचपी
- 10. पीएचपी
- 11. पीएचपी
- 12. पीएचपी
- 13. पीएचपी
- 14. पीएचपी
- 15. पीएचपी
- 16. पीएचपी
- 17. पीएचपी
- 18. पीएचपी
- 19. पीएचपी:
- 20. पीएचपी
- 21. पीएचपी
- 22. पीएचपी
- 23. पीएचपी
- 24. पीएचपी
- 25. पीएचपी
- 26. पीएचपी
- 27. पीएचपी
- 28. पीएचपी
- 29. पीएचपी
- 30. पीएचपी
यह पूछे जाने वाले प्रश्न का उत्तर देना चाहिए। धन्यवाद, मुझे भी मदद मिली – od3n