Maison > développement back-end > C++ > Comment puis-je convertir avec précision les valeurs doubles d'Excel en objets DateTime dans .NET ?

Comment puis-je convertir avec précision les valeurs doubles d'Excel en objets DateTime dans .NET ?

Linda Hamilton
Libérer: 2025-01-01 14:05:12
original
944 Les gens l'ont consulté

How Can I Accurately Convert Excel's Double Values to DateTime Objects in .NET?

Lecture des valeurs date-heure à partir de feuilles Excel

Lors de la tentative d'extraction de valeurs date-heure à partir de feuilles Excel, les valeurs obtenues peuvent apparaître sous forme de valeurs doubles en raison de le formatage par défaut utilisé dans Excel. Cela peut entraîner des divergences lors de la tentative de conversion de ces valeurs au format datetime correct.

Le code fourni tente de convertir une valeur double obtenue à partir d'une feuille Excel en un format datetime à l'aide d'un objet TimeSpan. Cependant, cette conversion ne fournit qu'un résultat partiel, entraînant une perte d'informations temporelles.

Pour récupérer la valeur datetime exacte telle qu'elle apparaît dans la feuille Excel, il est nécessaire d'employer la méthode DateTime.FromOADate fournie par .FILET. Cette méthode convertit les valeurs de date OLE Automation, qui sont utilisées dans Excel, en valeurs datetime .NET.

double d = double.Parse(b);
DateTime conv = DateTime.FromOADate(d);
Copier après la connexion

En appliquant cette méthode, vous pouvez traduire avec précision la double valeur obtenue à partir de la feuille Excel en la date/heure souhaitée. format, préservant toutes les informations temporelles.

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