56 votes

Convertir DateTime en long et inversement

Je veux stocker des dates sous forme de nombres dans un tableau. Je sais comment faire mais je ne sais pas comment revenir en arrière. Comment puis-je convertir une variable longue en ToDateTime.

 DateTime now = DateTime.Now;
long t = now.ToFileTime();
DateTime today = t.ToDateTime;  // I am looking for something like this line. This Method does not exist

Je sais qu'il existe de nombreuses façons de convertir DateTime en long. Peu m'importe quelle technique utiliser. Je veux juste avoir un moyen de me convertir d'avant en arrière.

113voto

abatishchev Points 42425

Trop long de DateTime :

long DateTime.Ticks

À DateTime à partir de long :

new DateTime(long)

11voto

Scott Chamberlain Points 32782

11voto

Jamie Points 1067

De long à DateTime : new DateTime(long ticks)

De DateTime à long : DateTime.Ticks

3voto

Mario Points 16720

Il existe plusieurs possibilités (notez que ces valeurs longues ne sont pas les mêmes que l'époque Unix.

Pour votre exemple (pour inverser ToFileTime() ) utilisez simplement DateTime.FromFileTime(t) .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X