Maison >développement back-end >C++ >Comment lire avec précision les valeurs DateTime à partir d'Excel en tant qu'objets DateTime dans .NET ?

Comment lire avec précision les valeurs DateTime à partir d'Excel en tant qu'objets DateTime dans .NET ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-03 14:38:39757parcourir

How to Accurately Read DateTime Values from Excel as DateTime Objects in .NET?

Lecture précise de la valeur date-heure à partir d'une feuille Excel

Lors de l'extraction de valeurs date-heure à partir de feuilles Excel, vous pouvez rencontrer des problèmes où les valeurs récupérées sont des valeurs doubles au lieu du format datetime attendu. Cela peut conduire à des résultats incorrects ou inattendus lorsque vous essayez de manipuler ces valeurs.

Pour résoudre ce problème, il est nécessaire de convertir la valeur double obtenue à partir d'Excel au format datetime .net à l'aide de la méthode DateTime.FromOADate. Cette méthode prend la valeur double en entrée et renvoie un objet datetime valide.

Le code suivant montre comment convertir la valeur double d'Excel en datetime à l'aide de DateTime.FromOADate :

double d = double.Parse(b);
DateTime conv = DateTime.FromOADate(d);

By en appliquant cette conversion, vous pouvez obtenir la valeur datetime exacte telle qu'elle apparaît dans la feuille Excel, vous permettant de travailler avec les données avec précision et d'éviter toute erreur potentielle ou erreur de calcul due à une datetime incorrecte valeurs.

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!

Déclaration:
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