การประทับเวลา Unix ส่วนใหญ่จะใช้ในระบบปฏิบัติการ Unix แต่จะเป็นประโยชน์สำหรับการจัดสรรระบบปฏิบัติการเพราะเป็นการแสดงเวลาของเขตเวลาทั้งหมด
Unix Timestamps แสดงเวลาเป็นวินาที ยุค Unix เริ่มต้นเมื่อวันที่ 1 มกราคม 1970
ดังนั้น Unix Timestamp คือจำนวนวินาทีระหว่างวันที่ที่ระบุ
ตัวอย่าง
เพื่อรับ Unix Timestamp โดยใช้ DateTime.Now.Subtract().TotalSecondsMethod
<โปรแกรมคลาสล่วงหน้า { static void Main(string[] args){ Int32 unixTimestamp =(Int32)(DateTime.Now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; Console.WriteLine("Unix Timestamp คือ {0}", unixTimestamp); Console.ReadLine(); }}ผลลัพธ์
1596837896
ตัวอย่าง
เพื่อรับ Unix Timestamp โดยใช้วิธี DateTimeOffset.Now.ToUnixTimeSeconds()
<โปรแกรมคลาสล่วงหน้า { static void Main(string[] args){ var unixTimestamp =DateTimeOffset.Now.ToUnixTimeSeconds(); Console.WriteLine("Unix Timestamp คือ {0}", unixTimestamp); Console.ReadLine(); }}ผลลัพธ์
1596819230
ตัวอย่าง
เพื่อรับ Unix Timestamp โดยใช้วิธี TimeSpan Struct
คลาสโปรแกรม{ static void Main(string[] args){ TimeSpan epochTicks =new TimeSpan(new DateTime(1970, 1, 1).Ticks); TimeSpan unixTicks =TimeSpan ใหม่ (DateTime.Now.Ticks) - epochTicks; Int32 unixTimestamp =(Int32) unixTicks.TotalSeconds; Console.WriteLine("Unix Timestamp คือ {0}", unixTimestamp); Console.ReadLine(); }}
ผลลัพธ์
1596839083