
Công thức chung
=(A1-DATE(1970,1,1))*86400
Tóm lược
Để chuyển đổi thời gian ở định dạng Excel sang dấu thời gian Unix, bạn có thể sử dụng công thức dựa trên hàm DATE. Trong ví dụ được hiển thị, công thức trong C5 là:
=(B5-DATE(1970,1,1))*86400
Giải trình
Dấu thời gian Unix theo dõi thời gian dưới dạng số giây đang chạy. Việc đếm bắt đầu từ "Unix Epoch" vào ngày 1 tháng 1 năm 1970, vì vậy tem thời gian Unix chỉ đơn giản là tổng số giây giữa bất kỳ ngày nhất định nào và Unix Epoch. Vì một ngày chứa 86400 giây (24 giờ x 60 phút x 60 giây), nên việc chuyển đổi sang thời gian Excel có thể được thực hiện bằng cách trừ giá trị ngày cho Unix Epoch và nhân ngày với 86400.
Trong ví dụ được hiển thị, đầu tiên công thức trừ giá trị ngày cho ngày 1 tháng 1 năm 1970 từ giá trị ngày trong B5 để có số ngày giữa các ngày, sau đó nhân kết quả với 85400 để chuyển thành dấu thời gian Unix. Công thức đánh giá như thế này:
=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000
Cách Excel theo dõi ngày giờ
Hệ thống ngày tháng trong Excel bắt đầu vào ngày 1 tháng 1 năm 1900 và đếm ngược. Bảng bên dưới hiển thị các giá trị số được liên kết với một vài ngày ngẫu nhiên:
Ngày | Giá trị thô |
---|---|
1 tháng 1 năm 1900 | 1 |
28-07-1914 00:00 | 5323 |
1 tháng 1 năm 1970 00:00 | 25569 |
31-12-1999 | 36525 |
1-10-2018 | 43374 |
1 tháng 10 năm 2018 12:00 CH | 43374,5 |
Lưu ý rằng ngày cuối cùng cũng bao gồm một thời gian. Vì một ngày bằng 1 và một ngày bằng 24 giờ, thời gian trong Excel có thể được biểu thị dưới dạng giá trị phân số của 1, như được hiển thị trong bảng bên dưới. Để xem giá trị được hiển thị dưới dạng thời gian, cần phải áp dụng định dạng thời gian.
Giờ | Thời gian | Phân số | Giá trị |
---|---|---|---|
3 | 03:00 | 24/3 | 0,125 |
6 | 06:00 | 24/6 | 0,25 |
4 | 4:00 sáng | 24/4 | 0,167 |
số 8 | 08:00 | 24/8 | 0,333 |
12 | 12 giờ trưa | 24/12 | 0,5 |
18 | 6:00 chiều | 18/24 | 0,75 |
21 | 9:00 TỐI | 21/24 | 0,875 |
24 | 00:00 | 24/24 | 1 |