San*_*hal 4 datetime calendar leap-year
我的任务是从一些奇怪的旧系统中读取一些数据.
系统包含许多日期,但它们都是奇怪的格式.它们是从大约55,000到大约的整数80,000.
我知道两个确定日期:
58,112 equals February 5, 1960 (originally written as Feb 2,1960 [*])
61,439 equals March 16, 1969
[*] This typo explains some of the comments initially challenging the
leap-year awareness of the calendar.
Run Code Online (Sandbox Code Playgroud)
在我看来,这些整数是自1800年12月28日以来经过的天数.但我认为这是开始日历的一个非常奇怪的日期.闰年可能正在发生什么事情,什么 - 不会在以后引起问题.
有人认出这个日历吗?任何人都可以告诉我将这些整数转换为人类可读日期的正确方法是什么?
小智 6
它可能是Clarion.我正在使用类似的旧数据库转换为SQL,它找出文件(*.dat)是号角
对我来说听起来像是一个定制系统,但却是一个相当奇怪的系统:)
一种始终有效的转换方法是使用某种 date_add() 函数 - 您不指定您正在使用哪种语言,但大多数现代语言应该有一种方法可以在日期中添加一堆天。
关于闰年,如果这 2 个日期正确,那么您应该不会有问题,至少有 1 个闰年 betweek 1960 和 1969 :) 绝对值得检查一些最近的日期以确保这一点。
| 归档时间: |
|
| 查看次数: |
1463 次 |
| 最近记录: |