首页 > 解决方案 > 无法将 windows 日期格式转换为 dd/mm/yyyy

问题描述

我有一个旧的定制程序(我认为它是用 Basic 制作的),我父亲使用它来生成一些图表,并让您输出一个带有您在图表中使用的日期的 .txt 文件。输出看起来像这样:

DAXH9|0|43507.0486144213|10953|0|
DAXH9|1|43507.0486144329|10953|0|
DAXH9|1|43507.0487738889|10944|0|
DAXH9|0|43507.0487738889|10944|0|
DAXH9|0|43507.0488318519|10953|0|
DAXH9|1|43507.0488318634|10953|0|
DAXH9|0|43507.0488579398|10944|0|
DAXH9|1|43507.0488579514|10944|0|
DAXH9|0|43507.0488637153|10929|0|
DAXH9|1|43507.0488637268|10929|0|

等等。

显然,中间的数字是某种日期格式(通常是 5 位数字、一个点和其他 11 位数字)。程序员显然说这是一种“Windows 日期格式”,但我从未听说过。我认为这是几毫秒的日期,但用 JavaScript 转换它会导致结果不佳(日期太旧或太早)。

这是我尝试过的:

var test = new Date(STRANGE_DATE_NUMBER)

它可以是什么日期格式?我怎样才能转换它?

标签: javascriptwindowsdatedate-conversion

解决方案


我不能 100% 确定,但这让我想起了某些 GPS 时间格式,它引用了过去特定日期的秒数(或毫秒数)。这是一个GPS 计时器转换器,我输入了你的一条数据。它给了我一个 1995 年的日期——这听起来像你正在考虑的时间框架吗?


推荐阅读