Dấu thời gian Unix chủ yếu dùng trong hệ điều hành Unix. Nhưng nó hữu ích cho tất cả hệ điều hành vì nó đại diện cho thời gian của tất cả múi giờ.
Dấu thời gian Unix biểu diễn thời gian bằng giây.纪元 Unix bắt đầu vào 1 tháng 1 năm 1970.
Vì vậy, Dấu thời gian Unix là số giây giữa một ngày cụ thể
Ví Dụ
để lấy Dấu thời gian Unix dùng phương thức DateTime.Now.Subtract().TotalSeconds
class 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();
}
}
Kết Quả
1596837896
Ví Dụ
để lấy Dấu thời gian Unix dùng phương thức DateTimeOffset.Now.ToUnixTimeSeconds()
class Program{
static void Main(string[] args){
var unixTimestamp = DateTimeOffset.Now.ToUnixTimeSeconds();
Console.WriteLine("The Unix Timestamp is {0}.", unixTimestamp);
Console.ReadLine();
}
}
Kết Quả
1596819230.
Ví Dụ
để Lấy Dấu thời gian Unix dùng Các Phương Thức Cấu Trúc TimeSpan
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();
}
}
Kết Quả
1596839083