我需要在从 Easy-IP 提取的 XML 数据中转换一些日期+时间戳。我不认识原始值,它们似乎是一个浮点值,但整数部分对于 UNIX 风格来说太小了。
我可能会再次遇到从这种类型的系统中提取的数据,所以我想要一种标准的转换方法,它不依赖于直接访问数据库(可能不同或无法访问)
我相信后端数据库是 Firebird,但根据他们的文档,他们从 1753 年 1 月 1 日开始计数。
一些样本值(每行是一个不同的实体),它们都应该指过去 15 年发生的活动,而且可能更近:
CREATED="39660.2632087847" UPDATED="39660.2632160185"
CREATED="39660.2631284838" UPDATED="39750.4032429514"
FIRST_SUCCESSFUL_CONTACT="39668.128960544" LAST_SUCCESSFUL_CONTACT="41301.0505147685"
FIRST_SUCCESSFUL_CONTACT="39668.1289603588" LAST_SUCCESSFUL_CONTACT="41301.0505142245"
我希望其他人以前已经看过这个,而不是提出一个难题。如果您有可靠的方法使用 XSL、Java 或(不太受欢迎的)PERL 转换为日期+时间戳,则可以加分。