Tôi đã lưu một ngày thích điều này "2011-09-23 19:10:18" Và tôi muốn nhận được ngày và giờ còn lại cho đến ngày đạt được. Làm thế nào để làm điều đó? Tôi đã cố gắng với hướng dẫn sử dụng php nhưng tất cả tôi tìm thấy chỉ là các lớp học, mà tôi không có ý định sử dụng, như phần còn lại của ứng dụng được viết procuderal.Php nhận số ngày và giờ còn lại từ ngày
Trả lời
PHP đoạn:
<?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 />";
?>
Note giờ quanh và không có phút/giây xem xét có nghĩa là nó có thể là một chút không chính xác .
Điều này sẽ giống nỗ lực của bạn.
getdate(strtotime("2011-09-23 19:10:18"))
Full chuyển đổi:
$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";
nó sẽ là một cái gì đó giống như
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";
Bạn có thể tìm ngày giờ hiện tại sử dụng) chức năng (ngày và sau đó trừ
$ x = 2011-09-23 - current_date
điều này sẽ không cho bạn. ngày còn lại.
Làm tương tự với thời gian là tốt ..
Hope this helps
Nó không hoạt động. –
như của PHP 5.3.0 bạn có thể sử dụng xây dựng trong ngày đối tượng:
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
Tôi đã tự hỏi những thông số nào tôi có thể sử dụng. Đây là câu trả lời: http://php.net/manual/en/dateinterval.format.php#refsect1-dateinterval.format-parameters –
Cách dễ nhất là cải thiện câu trả lời từ CountZero. Tôi đã sử dụng giải pháp này để truy cập thời gian còn lại trước khi hết hạn ưu đãi. Ngoài ba dòng đầu tiên của mã CountZero:
$days = $interval->d;
$hours = $interval->h;
$minutes = $interval->i;
$seconds = $interval->s;
Và bây giờ, bạn có thể sử dụng chức năng chuỗi đến trung bình giá trị trả về của bạn, để hợp nhất tất cả hoặc thêm '0' hoặc '00' ở phía trước của các giá trị.
- 1. Ngày và Ngày giờ
- 2. PHP sai ngày/giờ
- 3. Cách nhận AM/PM từ một ngày giờ trong PHP
- 4. Lấy Năm/Tháng/Ngày từ một ngày giờ trong php?
- 5. Nhận ngày và giờ khác nhau theo ngày, giờ, phút và giây trong Android
- 6. Ngày xử lý TSQL từ ngày giờ
- 7. Nhận ngày giờ từ năm, ngày trong năm và giờ trong SQL Server 2008 R2
- 8. Ngày giờ, Ngày giờ? và LINQ
- 9. Cách tìm ngày đầu tiên của tháng tiếp theo và các ngày còn lại cho đến ngày này với PHP
- 10. Mysql/Php - Ngày và giờ hiện tại
- 11. Đường ray - lấy ngày từ ngày và giờ đóng dấu
- 12. PHP Ngày và giờ chuyển đổi chuỗi thành Ngày giờ MySQL
- 13. Nhận giờ và phút (HH: MM) từ ngày
- 14. Chỉ nhận giờ/phút của ngày giờ
- 15. Tham gia Ngày và Giờ tới Ngày giờ trong C#
- 16. Ngày giờ mới() và mặc định (Ngày giờ)
- 17. Nhận tổng số giờ làm việc trong một ngày mysql
- 18. Python: nhận ngày giờ trong 01 giờ
- 19. Nhận khoảng giây giữa hai ngày giờ trong PHP?
- 20. nhận ngày bắt đầu và ngày kết thúc tuần từ số tuần và năm trong android
- 21. ExtJS ngày và múi giờ
- 22. Cách nhận năm và tháng kể từ ngày - PHP
- 23. Biên dịch ngày và giờ
- 24. Định dạng ngày và giờ
- 25. MKTIME, ngày/giờ PHP YYYY-MM-DD
- 26. Ngày của MySQL hoặc giờ PHP?
- 27. Android: Nhận ngày trong tuần từ ngày?
- 28. PHP: chức năng ngày để nhận tháng của ngày
- 29. Bắt ngày từ [NSDate ngày] ra bởi một vài giờ
- 30. MySQL: Chèn ngày giờ vào trường ngày giờ khác
cái này sẽ trả lời câu hỏi được hỏi. cảm ơn, đã giúp tôi cũng như – od3n