Dấu thời gian Unix chủ yếu được sử dụng trong hệ điều hành Unix. Nhưng nó rất hữu ích cho các hệ thống đang vận hành vì nó đại diện cho thời gian của tất cả các múi giờ.
Dấu thời gian Unix biểu thị thời gian tính bằng giây. Kỷ nguyên Unix bắt đầu vào ngày 1 tháng 1 năm 1970.
Vì vậy, Unix Timestamp là số giây giữa một ngày cụ thể
Ví dụ
để lấy Dấu thời gian Unix bằng DateTime.Now.Subtract (). TotalSecondsMethod
Chương trình lớpclass Program{ static void Main(string[] args){ Int32 unixTimestamp = (Int32)(DateTime.Now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; Console.WriteLine("The Unix Timestamp is {0}", unixTimestamp); Console.ReadLine(); } }
Đầu ra
1596837896
Ví dụ
để lấy Dấu thời gian Unix bằng phương thức DateTimeOffset.Now.ToUnixTimeSeconds ()
Chương trình lớpclass Program{ static void Main(string[] args){ var unixTimestamp = DateTimeOffset.Now.ToUnixTimeSeconds(); Console.WriteLine("The Unix Timestamp is {0}.", unixTimestamp); Console.ReadLine(); } }
Đầu ra
1596819230.
Ví dụ
để lấy dấu thời gian Unix bằng cách sử dụng phương pháp cấu trúc khoảng thời gian
class Program{ static void Main(string[] args){ TimeSpan epochTicks = new TimeSpan(new DateTime(1970, 1, 1).Ticks); TimeSpan unixTicks = new TimeSpan(DateTime.Now.Ticks) - epochTicks; Int32 unixTimestamp = (Int32)unixTicks.TotalSeconds; Console.WriteLine("The Unix Timestamp is {0}.", unixTimestamp); Console.ReadLine(); } }
Đầu ra
1596839083