Nous avons un fichier binaire à partir duquel nous avons identifié les dates suivantes (comme Int64). Nous maintenant les faits suivants sur le format Date/Heure;Format binaire à date (C#) 64 bits
- Le 64 bit La date a une résolution à la microseconde
- Le 64 bit La date a une portée de 4095 ans
- Le Int64 9053167636875050944 (0x7DA34FFFFFFFFFC0) = 9 Mars 2010
- Le Int64 9053176432968073152 (0x7DA357FFFFFFFFC0) = Mars 2010 10e
- Le Int64 9053185229061095360 (0x7DA35FFFFFFFFFC0) = 11 Mars 2010
- Le Int64 9053194025154117568 (0x7DA367FFFFFFFFC0) = 12 Mars 2010
Toute aide pour trouver un moyen de convertir ceci en une date/heure C# valide est appréciée.
J'ai ajouté des versions hexadécimales, car il est beaucoup plus facile de décoder des objets binaires si vous pouvez voir les bits. En hexadécimal, vous pouvez (si vous plissez les yeux). – unwind
Dommage que ce ne soit pas simplement le nombre de microsecondes depuis un tel jour. Cependant, puisque DateTime .NET est de 100 nanosecondes, et que ces valeurs dépassent déjà 'DateTime.MaxValue.Ticks' ... – Powerlord