diff options
| author | Badlop <badlop@process-one.net> | 2010-11-29 13:33:56 +0100 |
|---|---|---|
| committer | Badlop <badlop@process-one.net> | 2010-11-29 14:36:09 +0100 |
| commit | 26ac75bdc9be8207533bfd9836039c4af91f0598 (patch) | |
| tree | 86fe03d378c96dbf41882d3f34954252badda009 /src/jlib.erl | |
| parent | Don't loop when there is nothing after a stream start (diff) | |
Support negative part-hour TZ values (thanks to Alexander Zhukov)(EJAB-1301)
Diffstat (limited to 'src/jlib.erl')
| -rw-r--r-- | src/jlib.erl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/jlib.erl b/src/jlib.erl index 4adf8879e..cb70c5a4a 100644 --- a/src/jlib.erl +++ b/src/jlib.erl @@ -561,7 +561,7 @@ rsm_encode_count(Count, Arr)-> i2l(I) when is_integer(I) -> integer_to_list(I); i2l(L) when is_list(L) -> L. -%% Timezone = utc | {Hours, Minutes} +%% Timezone = utc | {Sign::string(), {Hours, Minutes}} | {Hours, Minutes} %% Hours = integer() %% Minutes = integer() timestamp_to_iso({{Year, Month, Day}, {Hour, Minute, Second}}, Timezone) -> @@ -572,6 +572,8 @@ timestamp_to_iso({{Year, Month, Day}, {Hour, Minute, Second}}, Timezone) -> Timezone_string = case Timezone of utc -> "Z"; + {Sign, {TZh, TZm}} -> + io_lib:format("~s~2..0w:~2..0w", [Sign, TZh, TZm]); {TZh, TZm} -> Sign = case TZh >= 0 of true -> "+"; |
