Solved

reading tzdatabase for timezone definitions

Posted on 2014-04-10
5
162 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 500 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 500 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

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Little introduction about CP: CP is a command on linux that use to copy files and folder from one location to another location. Example usage of CP as follow: cp /myfoder /pathto/destination/folder/ cp abc.tar.gz /pathto/destination/folder/ab…
Join Greg Farro and Ethan Banks from Packet Pushers (http://packetpushers.net/podcast/podcasts/pq-show-93-smart-network-monitoring-paessler-sponsored/) and Greg Ross from Paessler (https://www.paessler.com/prtg) for a discussion about smart network …
The goal of this video is to provide viewers with basic examples to understand opening and reading files in the C programming language.
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.
Suggested Courses

622 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