How to configure time zone using POSIX format in Centos 5?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to configure time zone using POSIX format in Centos 5?
# 1  
Old 11-28-2012
How to configure time zone using POSIX format in Centos 5?

I was in process of developing a new script to configure a time zone. After some study I got the unix utility /usr/bin/tzselect to get the user inputs. Now I am able to configure the time zone depending on the user inputs except for the POSIX format.

Code:
root >/usr/bin/tzselect 
Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
 1) Africa
 2) Americas
 3) Antarctica
 4) Arctic Ocean
 5) Asia
 6) Atlantic Ocean
 7) Australia
 8) Europe
 9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#? 2
Please select a country.
 1) Anguilla             27) Honduras
 2) Antigua & Barbuda         28) Jamaica
 3) Argentina             29) Martinique
 4) Aruba             30) Mexico
 5) Bahamas             31) Montserrat
 6) Barbados             32) Netherlands Antilles
 7) Belize             33) Nicaragua
 8) Bolivia             34) Panama
 9) Brazil             35) Paraguay
10) Canada             36) Peru
11) Cayman Islands         37) Puerto Rico
12) Chile             38) St Barthelemy
13) Colombia             39) St Kitts & Nevis
14) Costa Rica             40) St Lucia
15) Cuba             41) St Martin (French part)
16) Dominica             42) St Pierre & Miquelon
17) Dominican Republic         43) St Vincent
18) Ecuador             44) Suriname
19) El Salvador             45) Trinidad & Tobago
20) French Guiana         46) Turks & Caicos Is
21) Greenland             47) United States
22) Grenada             48) Uruguay
23) Guadeloupe             49) Venezuela
24) Guatemala             50) Virgin Islands (UK)
25) Guyana             51) Virgin Islands (US)
26) Haiti
#? 2

The following information has been given:

    Antigua & Barbuda

Therefore TZ='America/Antigua' will be used.
Local time is now:    Wed Nov 28 04:00:31 AST 2012.
Universal Time is now:    Wed Nov 28 08:00:31 UTC 2012.
Is the above information OK?
1) Yes
2) No
#? y
Please enter 1 for Yes, or 2 for No.
#? 1

You can make this change permanent for yourself by appending the line
    TZ='America/Antigua'; export TZ
to the file '.profile' in your home directory; then log out and log in again.

Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
America/Antigua
root >



This utility /usr/bin/tzselect provide an option to give a POSIX time format. Suppose if a user provide the posix format as GMT-14 then how do I configure the time zone? I am using Centos 5.
# 2  
Old 12-19-2012
PERL has an embedded db that might help: cgi - Get time zone abbreviation using POSIX (Perl) - Stack Overflow

The Olson DB escribed: tz database - Wikipedia, the free encyclopedia

Noe GMT-14 is UTC + 14 hours is UTC - 10 hours is, according to the database:
List of tz database time zones - Wikipedia, the free encyclopedia
it is HST, so you would set TZ to HTC-10 or something like that. POSIX offset sign is backward of TZ: GMT/UTC standards reversed in timezone standards (and PHP, and wordpress, and Unix/Posix) | Stef's Blog

Of course, you might be off a day!
Code:
$ ( echo $TZ ; date ; TZ=GMT-14 ; date )
EST5EDT
Wed Dec 19 12:19:32 EST 2012
Thu Dec 20 07:19:32 GMT 2012
$ ( echo $TZ ; date ; TZ=GMT+14 ; date )
EST5EDT
Wed Dec 19 12:20:14 EST 2012
Wed Dec 19 03:20:14 GMT 2012
$ ( echo $TZ ; date ; TZ=GMT14 ; date )
EST5EDT
Wed Dec 19 12:21:18 EST 2012
Wed Dec 19 03:21:18 GMT 2012
$ ( echo $TZ ; date ; TZ=Pacific/Kiritimati ; date )
EST5EDT
Wed Dec 19 12:26:52 EST 2012
Wed Dec 19 17:26:52 Pacific/Kiritimati 2012
$ ( echo $TZ ; date ; TZ=Pacific/Kiritimati-14 ; date )
EST5EDT
Wed Dec 19 12:27:50 EST 2012
Thu Dec 20 07:27:50 Pacific/Kiritimati 2012
$

So, TZ sets the visible name, for which there should be a table of 3 place capital letter codes for every offset, but apparently there is not. Using more than 3 places may work some places.

Last edited by DGPickett; 12-19-2012 at 02:30 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Configure Solaris zone on new network

Hi, I have a Solaris 10 zone which I need to configure on a new network. I have configured the new IP on the zone itself and I can ping the interface from a node on the same network, but not from another network. Basically I need to know how to route the traffic from the zone to it's... (3 Replies)
Discussion started by: sparcman
3 Replies

2. Red Hat

How can i configure ipv6 on centos?

HI Forum, i was trying to configure ipv6 on my centos box with 2 physical interface bonded as bond0. what all things need to change? Regards, Ben (0 Replies)
Discussion started by: bentech4u
0 Replies

3. Shell Programming and Scripting

Convert UTC time into current UNIX sever time zone

Hi guys thanks for the help for my previous posts.Now i have a requirement that i download a XMl file which has UTC time stamp.I need to convert UTC time into Unix server timezone. For ex if the time zone of unix server is CDT then i need to convert into CDT.whatever may be the system time... (5 Replies)
Discussion started by: mohanalakshmi
5 Replies

4. Solaris

showing 2 different time zones in global zone and nonglobal zone

can some one help me out as it is showing 2 different time zones in global zone and nonglobal zone .In global zone it is showing in GMT while in nonglobal zone i it showing as PDT. System in running with solaris 10 (3 Replies)
Discussion started by: ravijanjanam12
3 Replies

5. Solaris

modifying date and time and time zone on solaris 5.10 with (redundant server) veritas

I have a cluster of two Solaris server (veritas cluster). one working and the other is standby I am going to change the date on them , and am looking for a secure solution as it is giving an important service. my opinion is that the active one doesn't need to be restarted (if I don't change the... (1 Reply)
Discussion started by: barry1946
1 Replies

6. Solaris

how to configure a audit in global zone that will audit all the zone

Hi everyone, how i can configure a single audit service in the global zone for all zones, on solaris BSM. I will be glad to hear back from you. Thanks and Regards (3 Replies)
Discussion started by: ladondo
3 Replies

7. Red Hat

Cannot configure TL-WN727N wireless usb in centos 6.2

hi everybody, iam using 32 bit centos 6.2 on my machine. i have purchase TP-LINK, TL-WN727N wireless usb, but i was not able to install on my desktop. i was not able to find drivers for centos 6.2 official site of TPLINK. $ uname -a Linux workstation 2.6.32-220.el6.i686 #1 SMP Tue Dec 6... (0 Replies)
Discussion started by: paruhang
0 Replies

8. Linux

How to Install and configure Jira And Confulence in Centos 5.5

Please Give me Step by step Instruction Or Video Tutorial For installing and configuring Jira And Confulence in Centos 5.5 , What are the Requirements For Installing and Configuring , wht are the Softwares need for it to work perfectly ... pls reply thanks in advance .... :wall: (1 Reply)
Discussion started by: babinlonston
1 Replies

9. Red Hat

configure dns in centos

Hi, how do I set the DNS in centos. I don't mean of creating DNS server, but setting what should be the DNS server of centos. I mean to what server he should go in order to translate url into ip (6 Replies)
Discussion started by: programAngel
6 Replies

10. Shell Programming and Scripting

Convert Epoch time format to normal date time format in the same file

I have a file named "suspected" with series of line like these : {'protocol': 17, 'service': 'BitTorrent KRPC', 'server': '219.78.120.166', 'client_port': 52044, 'client': '10.64.68.44', 'server_port': 8291, 'time': 1226506312L, 'serverhostname': ''} {'protocol': 17, 'service': 'BitTorrent... (3 Replies)
Discussion started by: rk4k
3 Replies
Login or Register to Ask a Question