Tính chênh lệch thời gian và ngày tháng hoặc khoảng thời gian giữa hai ngày và giờ. Đếm năm, tháng, ngày, giờ, phút và giây thực tế dựa trên ngày bạn gửi;
Máy tính liên quan. Ngày ± Ngày
Định dạng ngày
Đối với kiểu định dạng ngày của Hoa Kỳ, hãy sử dụng dấu gạch chéo lên [/], dấu chấm [. ] hoặc dấu gạch ngang [-]
- tháng/ngày/năm
- mm. đ. yyyy
- mm-dd-yyyy
Đối với kiểu định dạng ngày của Châu Âu hoặc Châu Âu, hãy sử dụng dấu gạch chéo lên [/], dấu chấm [. ] hoặc dấu gạch ngang [-]
- đ/tháng/năm
- đ. mm. yyyy
- dd-mm-yyyy
Đối với kiểu định dạng ngày quốc tế theo ISO 8601, chỉ sử dụng dấu gạch ngang [-]
Ngày hôm nay dựa trên Giờ chuẩn Greenwich [GMT] hoặc Giờ phối hợp quốc tế [UTC]
định dạng thời gian
Cả hai đầu vào thời gian nên sử dụng cùng một định dạng, hh. mm. ss như giờ. phút. giây. Nếu bạn sử dụng AM và PM, bạn phải có giờ nhưng phút và giây là tùy chọn. Nếu bạn không sử dụng AM và PM, bạn phải có giờ và phút nhưng giây là tùy chọn. Nếu bạn nhập ký hiệu đồng hồ 24 giờ, giờ và phút là bắt buộc trong khi giây là tùy chọn
Sử dụng máy tính này làm máy tính chênh lệch ngày và giờ. Tính thời gian trôi qua giữa 2 ngày và giờ
Đối với điều này, chúng tôi cần một ngày bắt đầu và một ngày kết thúc. Chúng tôi sẽ tính chênh lệch thời gian của họ tính bằng phút bằng cách sử dụng hàm date_diff[]
. Cú pháp đúng để sử dụng hàm này như sau
date_diff[$DateTimeObject1, $DateTimeObject2];
Hàm tích hợp sẵn date_diff[]
có hai tham số. Các chi tiết của các thông số của nó như sau
format['%R%a days'];
echo "\n";
$minutes = $difference->days * 24 * 60;
$minutes += $difference->h * 60;
$minutes += $difference->i;
echo["The difference in minutes is:"];
echo $minutes.' minutes';
?>
3bắt buộcĐó là một đối tượng format['%R%a days'];
echo "\n";
$minutes = $difference->days * 24 * 60;
$minutes += $difference->h * 60;
$minutes += $difference->i;
echo["The difference in minutes is:"];
echo $minutes.' minutes';
?>
4. Nó đại diện cho ngày bắt đầu. format['%R%a days'];
echo "\n";
$minutes = $difference->days * 24 * 60;
$minutes += $difference->h * 60;
$minutes += $difference->i;
echo["The difference in minutes is:"];
echo $minutes.' minutes';
?>
5 bắt buộcNó cũng là một đối tượng format['%R%a days'];
echo "\n";
$minutes = $difference->days * 24 * 60;
$minutes += $difference->h * 60;
$minutes += $difference->i;
echo["The difference in minutes is:"];
echo $minutes.' minutes';
?>
4, Nó đại diện cho ngày kết thúcHàm này trả về sự khác biệt giữa ngày bắt đầu và ngày kết thúc khi thành công. Nó trả về FALSE khi thất bại
Chương trình dưới đây cho thấy cách chúng ta có thể sử dụng hàm date_diff[]
để tính chênh lệch thời gian tính bằng phút
format['%R%a days'];
echo "\n";
$minutes = $difference->days * 24 * 60;
$minutes += $difference->h * 60;
$minutes += $difference->i;
echo["The difference in minutes is:"];
echo $minutes.' minutes';
?>
Hàm date_diff[]
đã trả về một đối tượng đại diện cho sự khác biệt giữa hai ngày
đầu ra
The difference in days is:+366 days
The difference in minutes is:527040 minutes
Bây giờ chúng ta sẽ tìm sự khác biệt giữa thời gian
h;
echo "\n";
$minutes = $difference->days * 24 * 60;
$minutes += $difference->h * 60;
$minutes += $difference->i;
echo["The difference in minutes is:"];
echo $minutes.' minutes';
?>
đầu ra
________số 8
Trong PHP, chúng ta cũng có thể sử dụng các công thức toán học khác nhau để tính chênh lệch thời gian tính bằng phút. Chương trình nhận chênh lệch múi giờ tính bằng phút như sau
❮ Tham chiếu ngày/giờ PHP
Ví dụ
Tính toán sự khác biệt giữa hai ngày
$date1=date_create["2013-03-15"];
$date2=date_create["12-2013-12"];
$diff=date_diff[$date1,$date2];
?>
Định nghĩa và cách sử dụng
Hàm date_diff[] trả về sự khác biệt giữa hai đối tượng DateTime
cú pháp
date_diff[datetime1, datetime2, tuyệt đối]