Timestamp Unix adalah kaedah biasa dalam bidang pengiraan.
dari unix timestamp ke datetime
Timestamp Unix (dari umur Unix, iaitu bilangan saat UTC kedua UTC pada 1 Januari 1970) ke objek DateTime di C#sangat mudah:
public static DateTime UnixTimeStampToDateTime(double unixTimeStamp) { // Unix时间戳表示自纪元以来的秒数 DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); dateTime = dateTime.AddSeconds(unixTimeStamp).ToLocalTime(); return dateTime; }
sebaliknya, ia juga mudah untuk menukar objek DateTime kembali ke timestamp Unix:
Java Langkah berjaga -jaga
public static double DateTimeToUnixTimeStamp(DateTime dateTime) { // 转换为UTC时间以避免夏令时问题 dateTime = dateTime.ToUniversalTime(); // 计算自Unix纪元以来的秒数 double unixTimeStamp = (dateTime - new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds; return unixTimeStamp; }
Atas ialah kandungan terperinci Bagaimana cara menukar antara cap waktu unix dan objek .NET DateTime?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!