如何将JMeter结果中的Timestamp从科学计数法转换为有效日期格式
解决方案
首先明确:你看到的1677155220544是毫秒级Unix时间戳,它精确对应你的测试时间2023年2月23日12:27:00.544(除以1000得到秒级时间戳后,转成日期就和你的执行时间完全匹配)。
在Excel中直接转换的步骤:
- 先还原完整时间戳:
- 选中显示科学计数法的单元格,右键→「设置单元格格式」→「数字」→「数值」,把小数位数设为0,就能显示完整的
1677155220544
- 选中显示科学计数法的单元格,右键→「设置单元格格式」→「数字」→「数值」,把小数位数设为0,就能显示完整的
- 用公式转成目标日期格式:
- 在空白单元格输入公式:
=(A1/1000)+25569(把A1替换成你的时间戳所在单元格) - 选中公式结果的单元格,右键→「设置单元格格式」→「自定义」,输入格式代码
dd mmm yyyy hh:mm:ss,确认后就会显示23 Feb 2023 12:27:00
- 在空白单元格输入公式:
只提取时间的方法:
如果不需要日期,只需要时间部分,使用这个公式:=TEXT((A1/1000)+25569,"hh:mm:ss")
处理CSV文件(避免导入时自动转科学计数法):
- 用记事本或其他文本编辑器打开CSV文件,确认TimeStamp列的数值是完整数字(如果是科学计数法,手动替换成
1677155220544这类完整值) - 导入Excel时,在「文本导入向导」里,把TimeStamp列的格式设为「文本」,防止Excel自动转成科学计数法,之后再用上面的公式转换日期
内容的提问来源于stack exchange,提问作者nkpalani
相关产品推荐
相关产品推荐

