C#의 DateTime.FromBinary() 메서드는 64비트 이진 값을 역직렬화하고 직렬화된 원래 DateTime 개체를 다시 만드는 데 사용됩니다.
구문
다음은 구문입니다 -
public static DateTime FromBinary (long val);
위에서 Val은 2비트 필드의 Kind 속성과 62비트 필드의 Ticks 속성을 인코딩하는 64비트 부호 있는 정수입니다.
예
이제 DateTime.FromBinary() 메서드를 구현하는 예를 살펴보겠습니다. -
using System; public class Demo { public static void Main() { DateTime d1 = new DateTime(2019, 11, 10, 6, 20, 45); long val = d1.ToBinary(); DateTime d2 = DateTime.FromBinary(val); System.Console.WriteLine("Initial DateTime = {0:y} {0:dd} ",d1); System.Console.WriteLine("\nNew DateTime = {0:y} {0:dd} ", d2); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Initial DateTime = November 2019 10 New DateTime = November 2019 10
예
이제 DateTime.FromBinary() 메서드를 구현하는 또 다른 예를 살펴보겠습니다.
using System; public class Demo { public static void Main() { DateTime d1 = DateTime.FromBinary(100000); System.Console.WriteLine("DateTime = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss}",d1); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
DateTime = 01 January 0001, 12:00:00