Opened 19 years ago
Closed 17 years ago
#440 closed defect (invalid)
MatSerSet does not work in year is less than 1583
Reported by: | jlaybar | Owned by: | Víctor de Buen Remiro |
---|---|---|---|
Priority: | highest | Milestone: | |
Component: | Interface | Version: | head |
Severity: | blocker | Keywords: | |
Cc: |
Description
MatSerSet does not work in year is less than 1583.
The funny question is why that year 1583.
We want to know, we want to believe...
Was 1583 the begin of the time?
Set data = For(1,100 , Real( Real x){ Floor(Rand(1,7))});
Set out1 = MatSerSet( SetRow(data), Anual ,y0001); Don´t Work
Set out2 = MatSerSet( SetRow(data), Anual ,y1582); Don´t Work
Set out3 = MatSerSet( SetRow(data), Anual ,y1583); OK
Set out4 = MatSerSet( SetRow(data), Anual ,y9999); OK
Cheers
Uncle James
Change History (6)
comment:1 Changed 19 years ago by
Owner: | changed from Jorge to Víctor de Buen Remiro |
---|
comment:2 Changed 19 years ago by
comment:3 Changed 19 years ago by
A note: for efficience reasons 1583-01-01 has been taken as first date instead of 1582-10-15
comment:4 Changed 19 years ago by
Resolution: | → remind |
---|---|
Status: | new → closed |
comment:5 Changed 17 years ago by
Resolution: | remind |
---|---|
Status: | closed → reopened |
comment:6 Changed 17 years ago by
Resolution: | → invalid |
---|---|
Status: | reopened → closed |
Sorry but no thing related to dates will work before 1582-10-15: the first day of the gregorian calendar that is the only standard calendar used around the world, with local ones where exist.
Dates before 1582-10-15 doesn't exist properly in this calendar because there are no universal standard before this date.
This problem could be solved using an extrapolation of the gregorian calendar or something like this but it's expensive and useless in order to solve real problems.
Certainly, this explanation should be available in TOL documentation and it will be thus in future.
Thanks to report it