Unix time là gì? Lợi thế khi sử dụng Unix time.
Unix là một hề điều hành được tạo ra vào 1969, viết trên C và hợp ngữ. Ngắn gọn vậy thôi 😀
Một số hệ điều hành Unix-like phổ biến là: Android, Linux,…
Còn Unix Time là gì? Đơn giản đó là thời gian được tính bằng giây, bắt đầu từ ngày 1/1/1970 00:00:00 cho đến nay.
Và Unix Time là 1 dãy số nguyên, không âm, tăng liên tục theo giây.
Một trong những ngôn ngữ xài Unix Time rộng nhất là: PHP
Vậy, chúng ta có những lợi thế gì khi sử dụng Unix Time?
Lợi thế của việc sử dụng Unix Time
- Vì Unix Time là số nguyên (int/long), cho nên ta có thể tùy biến rộng rãi, thoải mái và đơn giản.
- Unix Time có thể sử dụng với mọi ngôn ngữ lập trình phổ biến hiện nay.
- Unix Time không gây trở ngại cho bạn khi tương tác với CSDL.
- Unix Time đa số được thực thi bên phần mềm, không dính dáng tới câu lệnh truy vấn.
- Unix Time là số nguyên nên bạn có thể truy xuất ở CSDL cực kì thoải mái với các toán tử ( > < = ,…) hoặc lệnh đặc biệt(BETWEEN,…).
- Unix Time hiện nay chỉ chiếm có 8Bytes của bạn trong CSDL (Tương đương với INT64).
- Ngoài ra còn nhiều lợi thế khác…
Lưu ý khi sử dụng UnixTime
Đối với PHP, ta sử dụng bình thường.
Đối với Java, chúng ta sử dụng long và nếu convert thì Long.parseLong() nhé.
Đối với C#, chúng ta cần xài ở dạng long và khi cần Convert thì phải là Int64. Tại vì hiện tại UnixTime đã đạt mốc 1 tỷ 4(khi mình viết bài này) Và tương lai sẽ tới 2,1 tỷ nhanh thôi (2,1 tỷ là mốc giới hạn của int aka Int32).
Đây là 3 ngôn ngữ mình đã sử dụng qua và thành thạo với Unix Time 😀
Bài viết sau mình sẽ viết cách lấy Unix Time rõ hơn nữa từ Java và C#.
Cám ơn các bạn đã quan tâm! 😀
One thought on “Unix time là gì? Lợi thế khi sử dụng Unix time”
Comments are closed.