View Source Frequently Asked Questions
These are questions asked at one point or another.
How is Timex licensed?
Timex is made available under the MIT license. See the GitHub repo for details.
Why can't I compare dates and times with <, >, etc.?
It is not possible to override the comparison operators to properly
compare arbitrary structs. Use Timex.compare/2 or /3
to compare them instead.
Which functions provide microsecond precision?
All of them. Unless you convert to something with lower precision.
How do I find the time interval between two dates?
Use Timex.diff
to obtain the number of microseconds, milliseconds, seconds, minutes, hours, days, months, weeks, or years between two dates.
What is the support for timezones?
Full support for retrieving local timezone configuration on OSX, *NIX, and Windows, conversion to any timezone in the Olson timezone database, and full support for timezone transitions.
Timezone support is also exposed via the Timezone
, and Timezone.Local
modules. Their functionality is also exposed via the Date
module's API, and most common use cases shouldn't need to access the Timezone
namespace directly, but it's there if needed.