[phobos] datetime review

Michel Fortin michel.fortin at michelf.com
Tue Oct 12 12:22:46 PDT 2010


Le 2010-10-12 à 14:08, Jonathan M Davis a écrit :

> Except that most of the logic is going to be calendar-specific such that you 
> really don't gain much by trying to separate out the calendar-specific logic. 
> Date, DateTime, and SysTime all have a property to give you the Xth day since 
> the beginning of the Proleptic Gregorian Calendar (dayOfGregorianCal IIRC), and 
> SysTime has the stdTime property which gives you its internal representation of 
> hecto-nanoseconds (100 ns) since midnight January 1st, 1 AD UTC, so all of the 
> information necessary to convert to other calendar systems is there. But since 
> most of the operations on Date, DateTime, and SysTime are specific to the 
> Gregorian Calendar, I don't see much - if any - gain in trying to refactor out 
> the non-calendar-specific stuff.

Don't misunderstand: I don't see much gain either.

The main gain (in my opinion) would be that it could make the API cleaner, but you have to weight it against the inconveniences: it would involve a major refactoring.

I don't think it's necessary, it's just something that itches me.


-- 
Michel Fortin
michel.fortin at michelf.com
http://michelf.com/





More information about the phobos mailing list