Maison > développement back-end > C++ > Comment convertir entre les horodatages UNIX et les objets DateTime .NET?

Comment convertir entre les horodatages UNIX et les objets DateTime .NET?

Susan Sarandon
Libérer: 2025-02-01 23:56:10
original
977 Les gens l'ont consulté

How to Convert Between Unix Timestamps and .NET DateTime Objects?

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:

de DateTime à Unix Timestamp

<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>
Copier après la connexion

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>
Copier après la connexion
Java utilise des millisecondes pour indiquer des horodatages Unix, tandis que .NET a utilisé des secondes. Veuillez ajuster la fonction de conversion dans le code Java au besoin.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal