2011-02-15 3 views
0

Je suis en train de déboguer une application que j'ai porté sous Windows, à * nix, il y a un petit bout de temps. L'application stocke les dates en double (en utilisant le format de date OLE). J'ai besoin d'être capable d'inspecter les dates - comme des chaînes lisibles par l'homme. Je ne peux pas trouver un outil de conversion en ligne, alors j'ai décidé de lancer le mien. À l'origine, j'allais écrire une fonction OpenOffice, mais je pense qu'il serait plus simple d'utiliser l'un des langages .Net pour écrire une petite application console qui accepte le double comme paramètre et imprime la chaîne de date à la console. Je suis relativement nouveau à .Net (bien que j'ai tapé avec C# et VB.Net dans le passé). Quelqu'un peut-il aider avec ma fonction principale()? - Des extraits dans VB.Net ou C# seront également utiles.OLE date (nombre) à date (chaîne)

+0

ok, je viens de jeter un oeil à la documentation MSDN. Cela semble un peu facile. Tout ce que j'ai besoin de savoir est comment convertir un double (c'est-à-dire une représentation de date OLE) en un DateTime. Je ne peux pas trouver un ctor pour DateTime qui prend un double si - toute aide? – skyeagle

+0

ok, c'était trivial comme je le pensais. Fait – skyeagle

Répondre

1

essayez d'utiliser DateTime.FromOADate([double])

+0

Merci. Légèrement vous battre! :) – skyeagle