CSV的最佳时间跨度(时差)格式

这个问题非常类似于CSV / Excel的最佳时间戳格式? :

我正在写一个CSV文件。 我需要写出时间跨度 (又称时间差),这些时间跨度至less精确到秒,最好是毫秒。 CSV文件中时间戳的最佳格式是什么,这样可以用Excel等程序准确无误地进行parsing,而用户干预最less?

最好采用一种即使跨越几天仍然容易人为parsing的格式,而不是265:00:00 ,而人类可以发现它是11天,而不是在脑海中进行计算。

我应该补充一点,我在Excel之外生成CSV,所以这不是关于 Excel中获取数据或者 Excel中格式化数据,而是如何格式化一个普通的CSV文件,以使Excel和人类都能够理解时间跨度值。

对于任意数量的天,问题不是创build格式,它将.csv读取一次创build。 例如,如果一个单元格包含:

 134.45632176823 

它的价值为天/时间是:

134天,10小时,57分钟,6秒,201毫秒

即使你可以格式化单元格显示:

134 10:57:06.201

然后将文件保存为.csv文件,在重新打开文件时,Excel会将该值解释为一个string而不是一天/一次(一个人在解释格式时没有问题)

编辑#1:

如果你input1.23456789,如果一个单元格格式化为dhh:mm:ss.000,它将显示为:

1 05:37:46.666

如果您将该文件另存为.csv并用记事本打开.csv ,则会看到格式化的文本。 但是,如果使用Excel重新打开.csv ,则会发现文本单元格,而不是数字单元格格式化为天/时间。

对于包含标准date(如1/25/2014)的单元格,Excel不存在此问题

我在Excel中试过

 "y/m/dh:mm:ss.000" 

并于07/1/10 10:14:02.016 1日00:00:00至2014年11月1日10:14:02.016之间返回07/1/10 10:14:02.016