这可能有点奇怪,但希望对于比我多一点知识的人来说应该不会太难。我目前在我的笔记本电脑上使用一个名为焦耳计的工具。该程序测量我机器的电源使用情况并将数据保存为 CSV 文本文件。
这是输出读数的示例:
TimeStamp (ms), Total Power (W), CPU (W), Monitor (W), Disk (W), Base (W), Application (W)
63465092415703,16.1,0.1,7.3,0.0,8.7,--
63465092416716,16.2,0.3,7.3,0.0,8.7,--
63465092417730,17.2,1.3,7.3,0.0,8.7,--
63465092418744,16.2,0.3,7.3,0.0,8.7,--
63465092419774,16.1,0.1,7.3,0.0,8.7,--
63465092420786,17.1,1.1,7.3,0.0,8.7,--
所以我主要对特定时间内的总用电量感兴趣,例如读取 8 小时以上的读数并计算总用电量。如果有人能指出我正确的方向,我将不胜感激。我希望使用 Excel 来显示这些信息,并找到一个显示时间戳的等式是格式化的时间和日期,这给我带来了特别的麻烦。
感谢阅读^_^
最佳答案
为了显示 TimeStamp
作为 Excel 中的日期/时间,您需要将其缩放为 TimerSerial
编号,然后将其格式化以显示您想要的内容。
要扩展它,您需要知道 TimeStamp
的基础是什么是(即 TimeStamp
的 0
是什么日期)并计算 Excel 时间的偏移量。
Excel 时间可以使用 1900 或 1904 作为基准日期。看到这个MS article .
要转换您的时间戳,请使用公式
=(+A1-Offset)/86400000
在哪里
Offset
是对齐两个系统的计算值。例如,如果 TimeStamp
的示例数据发生在 2012 年 1 月 31 日,Offset = 59,927,882,400,000
.要将结果显示为日期/时间,请将其格式化为您需要的精度,
例如
yyyy/mm/dd hh:mm:ss.000
将显示日期和时间到毫秒。这将使您的示例中的第一行
2012/01/31 22:20:15.703
关于请使用 Excel 了解 CSV 电源使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9341414/