Convertir facilement les objets Timestamp UNIX et .NET DateTime
L'horodatage UNIX est une méthode courante dans le champ de calcul.
de l'horodatage Unix à DateTime
L'horodatage Unix (de l'âge Unix, c'est-à-dire le nombre de secondes du deuxième UTC de l'UTC le 1er janvier 1970) à l'objet DateTime en C # est très simple:
<code class="language-csharp">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; }</code>
Au contraire, il est également simple de convertir l'objet DateTime à l'horodatage Unix:
Précautions Java
<code class="language-csharp">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; }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!