Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

reading tzdatabase for timezone definitions

Posted on 2014-04-10
5
Medium Priority
?
190 Views
Last Modified: 2015-05-28
Hi Experts,
I need to programmatically read timezone info.  For example, if given America/New_York, I want to get all the following information.

"America/New_York","EST","Eastern Standard Time","EDT","Eastern Daylight Time","-05:00:00","+01:00:00","2;0;3","+02:00:00","1;0;11","+02:00:00"
0
Comment
Question by:ambuli
  • 2
3 Comments
 
LVL 86

Accepted Solution

by:
jkr earned 2000 total points
ID: 39992200
You will find all necessary source code at the official page for the tz db: http://www.iana.org/time-zones - or a little more precise at http://www.iana.org/time-zones/repository/releases/tzcode2014b.tar.gz

See also http://en.wikipedia.org/wiki/Tz_database#Data_structure

The reference source code includes such a compiler called zic (zone information compiler), as well as code to read those files and use them in standard APIs such as localtime() and mktime().
0
 

Author Comment

by:ambuli
ID: 39992368
Thank you JKR.  Is there any library APIs.   I am looking at the code for zdump but that seems very complicated....
0
 
LVL 86

Assisted Solution

by:jkr
jkr earned 2000 total points
ID: 39992988
I am afraid that 'zdump.c' really seems to be what you are looking for - however it's quite poorly documented :-/
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In the first part of this tutorial we will cover the prerequisites for installing SQL Server vNext on Linux.
I have written articles previously comparing SARDU and YUMI.  I also included a couple of lines about Easy2boot (easy2boot.com).  I have now been using, and enjoying easy2boot as my sole multiboot utility for some years and realize that it deserves …
The goal of this video is to provide viewers with basic examples to understand and use pointers in the C programming language.
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.
Suggested Courses

564 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question