Comment faire pour convertir un fichier Excel de série numéro un .NET DateTime?
Comment puis-je convertir de excel de série de la date .NET date heure?
Par exemple 39938 est 05/05/2009.
Vous devez vous connecter pour publier un commentaire.
Comment puis-je convertir de excel de série de la date .NET date heure?
Par exemple 39938 est 05/05/2009.
Vous devez vous connecter pour publier un commentaire.
Où 39938 est le nombre de jours écoulés depuis le 1/1/1900?
Dans ce cas, utiliser le cadre de fonction de bibliothèque
DateTime.FromOADate()
.Cette fonction encapsule tous les détails, et ne la vérification des limites.
Pour sa valeur historique, voici une implémentation possible:
(C#)
VB
[Mise à jour]:
Hmm... Un test rapide de cette montre c'est en fait deux jours de congé. Vous ne savez pas où est la différence.
D'accord: problème résolu maintenant. Voir les commentaires pour plus de détails.
Je trouve plus simple à l'aide de FromOADate méthode, par exemple:
L'aide de ce code dt est "05/05/2009".
[DateTime]::FromOADate($serialDate)
Couper et Coller de quelqu'un elses talents...
Ian Brown
Pour 39938 ce faire:
39938 * 864000000000 + 599264352000000000
864000000000 représente le nombre de tiques dans un jour
599264352000000000 représente le nombre de tiques à partir de l'année 0001 à l'année 1900