Giả sử bạn muốn biết mất bao lâu để một nhân viên hoàn thành công việc vận hành dây chuyền lắp ráp hoặc đơn hàng thức ăn nhanh được xử lý vào giờ cao điểm. Có một số cách để tính toán sự khác biệt giữa hai lần
Trình bày kết quả ở định dạng thời gian tiêu chuẩn
Có hai cách tiếp cận mà bạn có thể thực hiện để trình bày kết quả ở định dạng thời gian tiêu chuẩn [giờ. phút. giây]. Bạn sử dụng toán tử trừ [-] để tìm sự khác biệt giữa các thời gian, rồi thực hiện một trong hai thao tác sau
Áp dụng mã định dạng tùy chỉnh cho ô bằng cách thực hiện như sau
Chọn ô
Trên tab Trang chủ, trong nhóm Số, bấm vào mũi tên bên cạnh hộp Chung, rồi bấm vào Định dạng Số Khác
Trong hộp thoại Định dạng Ô, bấm vào Tùy chỉnh trong danh sách Danh mục, sau đó chọn một định dạng tùy chỉnh trong hộp Loại
Sử dụng hàm TEXT để định dạng thời gian. Khi bạn sử dụng mã định dạng thời gian, giờ không bao giờ vượt quá 24, phút không bao giờ vượt quá 60 và giây không bao giờ vượt quá 60
Bảng ví dụ 1 — Trình bày kết quả ở định dạng thời gian tiêu chuẩn
Sao chép bảng sau vào một trang tính trống, rồi sửa đổi nếu cần
A
B
1
Thời gian bắt đầu
Thời gian kết thúc
2
9/6/2007 10. 35 giờ sáng
9/6/2007 3. 30 giờ chiều
3
Công thức
Mô tả [Kết quả]
4
=B2-A2
Giờ giữa hai lần [4]. Bạn phải áp dụng định dạng tùy chỉnh "h" cho ô theo cách thủ công
5
=B2-A2
Giờ và phút giữa hai thời điểm [4. 55]. Bạn phải tự áp dụng định dạng tùy chỉnh "h. mm" vào ô
6
=B2-A2
Giờ, phút và giây giữa hai thời điểm [4. 55. 00]. Bạn phải tự áp dụng định dạng tùy chỉnh "h. mm. ss" vào ô
7
=TEXT[B2-A2,"h"]
Giờ giữa hai lần với ô được định dạng là "h" bằng cách sử dụng hàm TEXT [4]
8
=TEXT[B2-A2,"h. mm"]
Giờ và phút giữa hai thời điểm với ô được định dạng là "h. mm" bằng cách sử dụng chức năng TEXT [4. 55]
9
=TEXT[B2-A2,"h. mm. ss"]
Giờ, phút và giây giữa hai thời điểm với ô được định dạng là "h. mm. ss" bằng cách sử dụng hàm TEXT [4. 55. 00]
Ghi chú. Nếu bạn sử dụng cả định dạng được áp dụng với hàm TEXT và áp dụng định dạng số cho ô, thì hàm TEXT sẽ được ưu tiên hơn định dạng ô
Để biết thêm thông tin về cách sử dụng các hàm này, hãy xem hàm INT, hàm HOUR, hàm MINUTE và hàm SECOND
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ờ trung bình 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ờ
1. Sử dụng lớp PHP DateTime để tính toán sự khác biệt giữa hai ngày-thời gian. Phương thức diff[] của lớp DateTime tạo đối tượng DateInterval tính toán sự khác biệt giữa hai đối tượng ngày/giờ theo thời gian [tổng số ngày, năm, tháng, ngày, giờ, phút, giây, v.v. ]
$datetime_1 = '2022-04-10 11:15:30';
$datetime_2 = '2022-04-12 13:30:45';$start_datetime = new DateTime[$datetime_1];
$diff = $start_datetime->diff[new DateTime[$datetime_2]];echo $diff->days.' Days total
';
echo $diff->y.' Years
';
echo $diff->m.' Months
';
echo $diff->d.' Days
';
echo $diff->h.' Hours
';
echo $diff->i.' Minutes
';
echo $diff->s.' Seconds
';
Tính toán và nhận chênh lệch thời gian tính bằng phút
$total_minutes = [$diff->days * 24 * 60];
$total_minutes += [$diff->h * 60];
$total_minutes += $diff->i;echo 'Diff in Minutes: '.$total_minutes;
2. Bạn có thể sử dụng hàm strtotime[] để lấy chênh lệch thời gian giữa hai ngày [DateTimes] tính bằng phút bằng PHP