📜  C#中的DateTime.FromBinary()方法(1)

📅  最后修改于: 2023-12-03 15:30:18.545000             🧑  作者: Mango

C# 中的 DateTime.FromBinary() 方法

在 C# 中,DateTime.FromBinary() 方法可以将一个 Int64 值转换为 DateTime 对象。这个 Int64 值是通过 DateTime.ToBinary() 方法返回的。

方法语法

DateTime.FromBinary(Int64 binary)

参数说明
  • binary:要转换的整数值,它是通过 DateTime.ToBinary() 方法获取的。
返回值

一个新的 DateTime 对象,它表示转换过来的日期和时间值。

代码样例
long binaryValue = DateTime.Now.ToBinary();
DateTime resultDateTime = DateTime.FromBinary(binaryValue);
Console.WriteLine("转换后的日期时间值为:{0}", resultDateTime);

上述代码将当前时间转换为一个整数值,并将这个整数值转换回 DateTime 对象。运行后,输出如下:

转换后的日期时间值为:2022/2/3 13:56:26
注意事项
  1. DateTime.FromBinary() 方法的返回值不能早于 DateTime.MinValue 或晚于 DateTime.MaxValue。
  2. 如果 binary 参数的值无效,则该方法将抛出 ArgumentOutOfRangeException 异常。

References