Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 特殊的日期时间格式为字符串,看起来像双精度_C#_Datetime_Format - Fatal编程技术网

C# 特殊的日期时间格式为字符串,看起来像双精度

C# 特殊的日期时间格式为字符串,看起来像双精度,c#,datetime,format,C#,Datetime,Format,我必须为一个外部应用程序创建一个xml文件,因为我没有文件结构的描述,所以我必须通过逆向工程来创建它。原始必需文件具有该属性 LastChange = "43061.2997590394" 我认为这是一种特殊的日期时间格式的结果 DateTime.Parse(“43061.2997590394”)引发异常 有人知道这是什么格式吗 使用 以下人士的评论: OLE自动化日期实现为浮点数,其 整数部分是午夜之前或之后的天数,30 1899年12月,其分数部分表示 那天除以24。例如,1899年12月

我必须为一个外部应用程序创建一个xml文件,因为我没有文件结构的描述,所以我必须通过逆向工程来创建它。原始必需文件具有该属性

LastChange = "43061.2997590394"
我认为这是一种特殊的日期时间格式的结果

DateTime.Parse(“43061.2997590394”)
引发异常

有人知道这是什么格式吗

使用

以下人士的评论:

OLE自动化日期实现为浮点数,其 整数部分是午夜之前或之后的天数,30 1899年12月,其分数部分表示 那天除以24。例如,1899年12月31日午夜是 以1.0为代表;1900年1月1日上午6时2.25分; 1899年12月29日午夜用-1.0表示;和29日上午6点 1899年12月由-1.25表示

基本OLE自动化日期为1899年12月30日午夜。这个 OLE自动化的最小日期为2010年1月1日午夜。最大值 OLE Automation日期与DateTime.MaxValue(最后一刻)相同 1999年12月31日

使用

以下人士的评论:

OLE自动化日期实现为浮点数,其 整数部分是午夜之前或之后的天数,30 1899年12月,其分数部分表示 那天除以24。例如,1899年12月31日午夜是 以1.0为代表;1900年1月1日上午6时2.25分; 1899年12月29日午夜用-1.0表示;和29日上午6点 1899年12月由-1.25表示

基本OLE自动化日期为1899年12月30日午夜。这个 OLE自动化的最小日期为2010年1月1日午夜。最大值 OLE Automation日期与DateTime.MaxValue(最后一刻)相同 1999年12月31日


我猜那是一个
TimeSpan
的一些
.Total*
属性我猜那是
TimeSpan
的一些
.Total*
属性
double oaValue = double.Parse("43061.2997590394", CultureInfo.InvariantCulture);
DateTime dt = DateTime.FromOADate( oaValue );  // Result: 11/22/2017 07:11:39