From 8d4109aadfc9be8e5bd80e850be2f610984b8925 Mon Sep 17 00:00:00 2001 From: aj heller Date: Mon, 17 Dec 2012 18:14:44 -0800 Subject: [PATCH] updates README; removes unused functions --- README.md | 12 ++++------ src/ezic.erl | 62 +++------------------------------------------------- 2 files changed, 7 insertions(+), 67 deletions(-) diff --git a/README.md b/README.md index 80091a4..a64d31e 100644 --- a/README.md +++ b/README.md @@ -28,14 +28,6 @@ API * `ezic:localtime(TimeZone) -> datetime()` * `ezic:utc_to_local(universal_datetime(), TimeZone) -> local_datetime()` * `ezic:local_to_utc(local_datetime(), TimeZone) -> universal_datetime()` - * `ezic:zone_convert(from_datetime(), TimeZoneFrom, TimeZoneTo) -> to_datetime()` - - - -Admin API -------- - - * `ezic:load("/path/to/tzdata") -> ok` @@ -78,6 +70,10 @@ To maintain ezic's status as a public domain work, all contributions must also b Acknowledgements ---------------- +A big thanks to ezic's contributors: + + * lsowen + The decision to release this into the public domain was inspired by the (anti-) license of the [SQLite project](http://www.sqlite.org/copyright.html). diff --git a/src/ezic.erl b/src/ezic.erl index bfd326b..3c35d71 100644 --- a/src/ezic.erl +++ b/src/ezic.erl @@ -5,37 +5,26 @@ localtime/1 , utc_to_local/2 , local_to_utc/2 - , next_timechange/1 - , next_timechange_after/2 ]). --export([ - load/1 - , dev/0 - , test/0 - , reflatten/0 - , zf/0 - ]). - - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % PUBLIC API %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - +%% returns local time in given timezone localtime(TzName) -> utc_to_local(erlang:universaltime(), TzName). - +%% returns time in given timezone for corresponding utc time utc_to_local(UTCDatetime, TzName) -> NormalDatetime= ezic_date:normalize(UTCDatetime, u), utc_to_local_handleFlatzone(UTCDatetime, ezic_db:flatzone(NormalDatetime, TzName)). +%% returns utc time for corresponding time in given timezone utc local_to_utc(LocalDatetime, TzName) -> NormalDatetime= ezic_date:normalize(LocalDatetime, w), #flatzone{offset=Offset, dstoffset=DSTOffset}= ezic_db:flatzone(NormalDatetime, TzName), @@ -45,51 +34,6 @@ local_to_utc(LocalDatetime, TzName) -> LocalDatetime , Offset, {0,0,0}) , DSTOffset, {0,0,0}). - - - -next_timechange(TzName) -> - next_timechange_after(erlang:universaltime(), TzName). - -next_timechange_after(_UTCDatetime, _TzName) -> - not_done. - - - - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% DEV API -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - - -load(Folder) -> - ezic_loader:load(Folder). - - -dev() -> - application:start(ezic), - ezic_db:flatzone({{2010,11,17}, #tztime{time={23,42,0}}}, "America/Los_Angeles"), - ok. - -zf() -> - Zones= ezic_db:zones("Asia/Tokyo"), - ezic_flatten:flatten_all_zones(Zones). - - -reflatten() -> - ezic_db:wipe(flatzone), - ezic_db:flatten(). - - - -test() -> - lists:foreach( - fun(TZ)-> - io:format("~s: ~p~n", [TZ, localtime(TZ)]) - end, - ["Asia/Tokyo", "America/New_York", "America/Los_Angeles", "America/Jamaica", "Australia/Adelaide"]).