Trong thế giới lập trình, đôi khi những điều tưởng chừng đơn giản nhất lại ẩn chứa những cạm bẫy khó lường. Một trong số đó là cách chúng ta định nghĩa và tính toán thời gian. Tại Linhkien283, chúng tôi luôn nhận thức rằng việc cung cấp thông tin chính xác và chuyên sâu về các khía cạnh kỹ thuật, dù là nhỏ nhất, đều vô cùng quan trọng. Hôm nay, chúng ta sẽ cùng khám phá một lỗi sai phổ biến mà nhiều lập trình viên, đặc biệt là những người mới vào nghề, thường mắc phải khi thao tác với ngày tháng: đó là việc mặc định một ngày luôn có đúng 1000 * 60 * 60 * 24 mili giây. Thoạt nhìn, công thức này có vẻ hoàn toàn hợp lý, nhưng thực tế lại phức tạp hơn rất nhiều.
Bí Ẩn Đằng Sau Phép Tính Tưởng Chừng Đơn Giản: 1000 * 60 * 60 * 24
Khi bắt đầu học lập trình, việc tính toán thời gian thường được giới thiệu với công thức cơ bản: một giây có 1000 mili giây, một phút có 60 giây, một giờ có 60 phút, và một ngày có 24 giờ. Từ đó, chúng ta dễ dàng suy ra rằng một ngày sẽ có 1000 * 60 * 60 * 24 mili giây. Đây là một phép tính logic và trực quan, dường như không có gì sai sót. Nhiều lập trình viên đã áp dụng công thức này để xác định thời điểm “ngày hôm qua” bằng cách trừ đi 1000 * 60 * 60 * 24 mili giây từ thời điểm hiện tại.
Ví dụ, một đoạn mã JavaScript đơn giản có thể trông như thế này:







SẢN PHẨM ĐƯỢC YÊU THÍCH NHẤT
Nút T Bi Nhôm 2020-3030-4040
Ke Góc Nhôm T 2020 – 3030 – 4040 Đen_Trắng
Pro Micro ATmega32U4 5V/16MHz Mini MCU Leonardo
Nhôm Định Hình EU 2020 V-Slot Trắng Và Đen
Nhôm Định Hình 3030 EU Trắng Và Đen
Nhôm 1020
CNC Shield V4
EndStop XSS – 5GL2