Int64 - FromBinary

Deserializes a 64-bit binary value and recreates an original serialized object.

Try it

public static void Main()
{
    DateTime localDate = new DateTime(2010, 3, 14, 2, 30, 0, DateTimeKind.Local);
    Int64 binLocal = localDate.ToBinary();
    
	// C# Extension Method: Int64 - FromBinary
    DateTime localDate2 = binLocal.FromBinary();
    Console.WriteLine("{0} = {1}: {2}", localDate, localDate2, localDate.Equals(localDate2));

}

View Source
using System;

public static partial class Extensions
{
    /// <summary>
    ///     Deserializes a 64-bit binary value and recreates an original serialized  object.
    /// </summary>
    /// <param name="dateData">
    ///     A 64-bit signed integer that encodes the  property in a 2-bit field and the  property in
    ///     a 62-bit field.
    /// </param>
    /// <returns>An object that is equivalent to the  object that was serialized by the  method.</returns>
    public static DateTime FromBinary(this Int64 dateData)
    {
        return DateTime.FromBinary(dateData);
    }
}