New Member
We need to figure out the best way to keep track of time for events. This is a discussion of time standards and how we will model them in the database and domain model and the rest service. We have many of the same problems as FamilySearch, because we are dealing with historic dates.
FamilySearch bases dates on the astronomical date, which is also known as a Julian date. It is a continuous count of days and fractions since noon Universal Time on January 1, 4713 BCE. Here is an example:
The Julian date for CE 2010 April 5 11:56:10.0 UT is
JD 2455291.99734
For more information you can see: http://aa.usno.navy.mil/data/docs/JulianDate.php
Other date formats can be calulated from this value. I don't know whether the FamilySearch date authority supports the float portion (the time of the day). Are we interested in keeping track of the time of an event as well as the date?
Edit: I confirmed that FamilySearch only supports dates. For family history, I imagine that researchers are not really concerned with anything more granular. Some events that we may want on the timeline happen very quickly sequentially, which would necessitate using time.
FamilySearch bases dates on the astronomical date, which is also known as a Julian date. It is a continuous count of days and fractions since noon Universal Time on January 1, 4713 BCE. Here is an example:
The Julian date for CE 2010 April 5 11:56:10.0 UT is
JD 2455291.99734
For more information you can see: http://aa.usno.navy.mil/data/docs/JulianDate.php
Other date formats can be calulated from this value. I don't know whether the FamilySearch date authority supports the float portion (the time of the day). Are we interested in keeping track of the time of an event as well as the date?
Edit: I confirmed that FamilySearch only supports dates. For family history, I imagine that researchers are not really concerned with anything more granular. Some events that we may want on the timeline happen very quickly sequentially, which would necessitate using time.