Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

reading tzdatabase for timezone definitions

Posted on 2014-04-10
5
Medium Priority
?
175 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
5 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

DFW AZURE MEETUP TONIGHT FRI 6PM

We will be discussing what Azure Stack is, how does it fit into the suit of offerings that Azure has currently, and where can it fit into your organizations technology stack. We will also be discussing limitations of the platform while covering various applicable scenarios.

Question has a verified solution.

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

SSH (Secure Shell) - Tips and Tricks As you all know SSH(Secure Shell) is a network protocol, which we use to access/transfer files securely between two networked devices. SSH was actually designed as a replacement for insecure protocols that sen…
The purpose of this article is to demonstrate how we can use conditional statements using Python.
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
The goal of this video is to provide viewers with basic examples to understand recursion in the C programming language.
Suggested Courses

721 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