sử dụng unix time

Unix time là gì? Lợi thế khi sử dụng Unix time

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! 😀

facebook
Seth Phát

Seth Phát

Mình là Phát - biệt danh Seth Phát. Hiện đang là một Sr. Full-Stack Engineer. Mình là một người yêu thích và đam mê lập trình và hiện tại đang theo về phần Web là chủ yếu. Mạnh Back-end và khá Front-end, vẫn đang theo đều cả 2 :v. Còn gì bằng khi được làm những thứ mà mình yêu thích, đam mê ;)

One thought on “Unix time là gì? Lợi thế khi sử dụng Unix time

Comments are closed.

Bình luận qua Facebook