Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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
Excel xslx文件中的时间格式_Excel - Fatal编程技术网

Excel xslx文件中的时间格式

Excel xslx文件中的时间格式,excel,Excel,我使用此库读取excel(xslx)文件: excel工作表包含一些时间值。excel似乎将此值转换为时间字符串 如果我查看excel zip中工作表的源文件,时间值是如下所示的数字: 40056.583055559 有人知道这是哪种格式吗?我如何将其转换为时间字符串或时间刻度?Excel以双精度(浮点)值存储日期/时间值,其中整部分(小数点左边的部分)是自1899年12月30日午夜起的天数,时间以小数部分编码(小数点右边的部分)。时间表示为一天的小数部分;例如,上午6:00表示0.25,中午1

我使用此库读取excel(xslx)文件:

excel工作表包含一些时间值。excel似乎将此值转换为时间字符串

如果我查看excel zip中工作表的源文件,时间值是如下所示的数字:

40056.583055559


有人知道这是哪种格式吗?我如何将其转换为时间字符串或时间刻度?

Excel以双精度(浮点)值存储日期/时间值,其中整部分(小数点左边的部分)是自1899年12月30日午夜起的天数,时间以小数部分编码(小数点右边的部分)。时间表示为一天的小数部分;例如,上午6:00表示0.25,中午12:00表示0.5,下午6:00表示0.75

Excel不会将值“转换”为时间字符串。它只是将其显示为时间字符串;实际值是浮点数

您发布的值代表2009年8月31日13:59:36(下午1:59:36)

您可以使用将其转换为与.NET兼容的
DateTime