Khác biệt giữa bản sửa đổi của “Thời gian Unix”

Bách khoa toàn thư mở Wikipedia
Nội dung được xóa Nội dung được thêm vào
→‎top: clean up
Phonglu (thảo luận | đóng góp)
Thêm thông tin mô tả về Unix time và sự cố năm 2038
Dòng 1: Dòng 1:
'''Thời gian Unix''' ([[tiếng Anh]]: '''Epoch time''' hay '''[[POSIX]] time''') là loại thời gian đặc biệt. Nó hợp tháng, ngày, năm, giờ, phút, giây theo một thứ tự trên hoặc theo một thứ tự khác. Thời gian Unix định nghĩa bằng số [[giây]] từ lúc 00:00:00 theo [[giờ Phối hợp Quốc tế]] (UTC) ngày 1 tháng 01 năm 1970.<ref name="single-unix-abcsourcespec-4.15">{{Chú thích web|url=http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_15|tiêu đề=The Open Group Base Specifications Issue 7, section 4.15 Seconds Since the Epoch|nhà xuất bản=[[The Open Group]]|ngày truy cập=ngày 2 tháng 5 năm 2014}}</ref>
'''Thời gian Unix''' ([[tiếng Anh]]: '''Unix time''', '''Epoch time''' hay '''[[POSIX]] time''') là hệ thống tả một điểm trong thời gian. Thời gian Unix được định nghĩa bằng số [[giây]] kể từ 00:00:00 theo [[giờ Phối hợp Quốc tế]] (UTC) ngày 1 tháng 1 năm 1970<ref name="single-unix-abcsourcespec-4.15">{{Chú thích web|url=http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_15|tiêu đề=The Open Group Base Specifications Issue 7, section 4.15 Seconds Since the Epoch|nhà xuất bản=[[The Open Group]]|ngày truy cập=ngày 2 tháng 5 năm 2014}}</ref>, trừ đi [[giây nhuận]]. Mỗi ngày được xử lý như thể nó chứa chính xác 86400 giây, vì vậy số giây nhuận sẽ không được tính. Nó được sử dụng rộng rãi trong các hệ điều hành Unix-like cũng như nhiều định dạng tệp, hệ điều hành khác. Tuy nhiên, thời gian Unix không phải là một biểu diễn chính xác của UTC, chẳng hạn giây nhuận trong UTC có giá trị bằng với giây liền trước đó theo biểu diễn của thời gian Unix. Thời gian Unix có thể được kiểm tra trên hầu hết các hệ thống Unix bằng cách gõ lệnh <code>date +%s</code>.

Trên các hệ thống biểu diễn thời gian Unix bởi một số nguyên có dấu 32 bit, biểu diễn sẽ kết thúc sau khi hoàn thành 2147483647 (2<sup>31</sup> - 1) giây kể từ 00:00:00 ngày 1 tháng 1 năm 1970, tương ứng với 3:14:08 ngày 19 tháng 1 năm 2038 UTC, mặc dù chính xác bao nhiêu giây kể từ bây giờ thì không thể biết vì không tính trước được các giây nhuận. Điều này được gọi là [[sự cố năm 2038]].


== Tham khảo ==
== Tham khảo ==

Phiên bản lúc 02:42, ngày 6 tháng 12 năm 2018

Thời gian Unix (tiếng Anh: Unix time, Epoch time hay POSIX time) là hệ thống mô tả một điểm trong thời gian. Thời gian Unix được định nghĩa bằng số giây kể từ 00:00:00 theo giờ Phối hợp Quốc tế (UTC) ngày 1 tháng 1 năm 1970[1], trừ đi giây nhuận. Mỗi ngày được xử lý như thể nó chứa chính xác 86400 giây, vì vậy số giây nhuận sẽ không được tính. Nó được sử dụng rộng rãi trong các hệ điều hành Unix-like cũng như nhiều định dạng tệp, hệ điều hành khác. Tuy nhiên, thời gian Unix không phải là một biểu diễn chính xác của UTC, chẳng hạn giây nhuận trong UTC có giá trị bằng với giây liền trước đó theo biểu diễn của thời gian Unix. Thời gian Unix có thể được kiểm tra trên hầu hết các hệ thống Unix bằng cách gõ lệnh date +%s.

Trên các hệ thống biểu diễn thời gian Unix bởi một số nguyên có dấu 32 bit, biểu diễn sẽ kết thúc sau khi hoàn thành 2147483647 (231 - 1) giây kể từ 00:00:00 ngày 1 tháng 1 năm 1970, tương ứng với 3:14:08 ngày 19 tháng 1 năm 2038 UTC, mặc dù chính xác bao nhiêu giây kể từ bây giờ thì không thể biết vì không tính trước được các giây nhuận. Điều này được gọi là sự cố năm 2038.

Tham khảo

  1. ^ “The Open Group Base Specifications Issue 7, section 4.15 Seconds Since the Epoch”. The Open Group. Truy cập ngày 2 tháng 5 năm 2014.

Liên kết ngoài