Sponsored Content
Operating Systems Solaris Changing the timezone to GMT+1 Post 302799345 by Don Cragun on Friday 26th of April 2013 11:03:06 AM
Old 04-26-2013
Quote:
Originally Posted by adilyos
It's already on : TZ=Africa/Casablanca

should we change TZ=Africa/Casablanca to TZ=:GMT+1 ?

Thank you

---------- Post updated at 08:28 AM ---------- Previous update was at 07:29 AM ----------

What's the difference between :
Code:
TZ=:GMT+1

and
Code:
TZ=:Etc/GMT-1

?

Thank you
You should not change TZ=Africa/Casablanca to anything else. The whole idea behind having a database for Casablanca is that it should know the daylights savings time changes that have occurred at least since 1970 (and if you keep the database up-to-date) will also know about the most recent daylight savings start and stop time rules put in place by the Moroccan government (including the fact that daylight savings time is suspended during Ramadan in Morocco; so Morocco has 4 timezone shifts per year while most of the United States and Europe have 2 timezone shifts per year). TZ=GMT-1 will interpret ALL times it encounters as 1 hour ahead of Greenwich and TZ=GMT+1 will interpret ALL times as 1 hour behind Greenwich time. I don't have access to a Solaris 10 system and won't try to predict what TZ=:GMT+1 or TZ=:Etc/GMT-1 will do. The difference between TZ=GMT-1 and TZ=GMT+1 is two hours and neither of them will correctly show the timestamps on files both before and after the switch to or from daylignt savings times. (The TZ setting also affects the display of dates in other utilities like ls -l output and the ways dates and times are calculated by the touch utility.) Using any TZ rule that ignores the daylight savings time shifts will always incorrectly display a timestamps set during the opposite setting. (This also means that if you still choose to perform manual shifts to TZ, you need to reset TZ and reboot your system at exactly the times when when the daylight shifts occur.)

If you haven't been installing updates to Solaris 10 from Oracle and you haven't manually updated your timezone database from the timezone database creators, I won't try to predict what will happen when daylight savings time shifts occur.

If you are going to do manual shifts rather than using your timezone database, at least use TZ=WET0 and TZ=WEST-1 so date will correctly show the Western European Time and Western European Summer Time abbreviations for current times.
 

9 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

TimeZone changing in Solaris

I've date back one of my Unix WS ,after that again i want to return to real date,but after running: # date -u mmddHHMMyy the clock immediately returns to GMT timezone that is different with my local timezone. any suggestion could be useful... tanx --nikk (2 Replies)
Discussion started by: nikk
2 Replies

2. Shell Programming and Scripting

Help me about gmt scripts

does somebody know GMT mapping? please reply (2 Replies)
Discussion started by: SANGUINE
2 Replies

3. Shell Programming and Scripting

GMT to PST

I have a file which is tab delimited, it contains the GMT date. Please tell me how to convert from GMT to PST time and if the date and time is of 2 days ago from the current date store the lines in a file or else remove the line. 10.1.10.178 - - - 10.1.10.178 - - ... (2 Replies)
Discussion started by: sandy1028
2 Replies

4. Red Hat

changing timezone

Hi, I would like to change time zone Linux from IST to US/Canada but not getting the option , I have run the command setup -> timezone configuration but not getting the option of us/canada or pacific us/canada. Please suggest. Regards, Manoj (1 Reply)
Discussion started by: manoj.solaris
1 Replies

5. UNIX for Dummies Questions & Answers

GMT to PST

99.60.97.205 - - GET /2009-03-29/world/impact.row.atlantic_1_rower-paul-ridley-cancer-research?_s=PM:WORLD HTTP/1.1 200 9386 www.abc.com Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.107 Safari/534.13 ... (4 Replies)
Discussion started by: sandy1028
4 Replies

6. Solaris

[Solved] Question changing timezone rules / zic

Dear, One of our customer which is located in Iraq/Baghdad, has informed us about a official change in daylight saving time in few days later and has asked us to fix this issue. So, the current timezone of that system is set as 'Asia/Baghdad' which is correct. however to fix the issue I went... (0 Replies)
Discussion started by: Anti_Evil
0 Replies

7. Shell Programming and Scripting

GMT to MST timestamp conversion

Hi Team, We have written a perl script to perform the GMT to MST timestamp conversion. Input: 2013-12-01T05:23:19.374 Output: need the given timestamp in MT (MST/MDT) #!/usr/bin/perl use strict; use warnings; use Time::Local; #always gmt #my $tval = '2013-12-01T05:23:19.374'; ... (4 Replies)
Discussion started by: kmanivan82
4 Replies

8. Red Hat

Changing java timezone on RHEL 5

Hi all, I faced with some problem when I changing java timezone on RHEL 5. I used tzupdater.jar tool from oracle to update java timezone. But I missed stopping applications before I run tzupdater tool. So some applications working with wrong timezone. I think there's some cached instance of... (0 Replies)
Discussion started by: sembii
0 Replies

9. Solaris

Changing only time zone file not the timezone without reboot

Hello all, I just want to update the timezone file with new file to update the time, so the zone in /etc/TIMEZONE will be the same but the file it refers to will be changed, and the local time should be changed, can this take effect without rebooting Solaris 10? (9 Replies)
Discussion started by: Amr.Es
9 Replies
gettimeofday(3UCB)				     SunOS/BSD Compatibility Library Functions					gettimeofday(3UCB)

NAME
gettimeofday, settimeofday - get or set the date and time SYNOPSIS
/usr/ucb/cc [ flag ... ] file ... #include <sys/time.h> int gettimeofday(tp, tzp) struct timeval *tzp; struct timezone *tzp; int settimeofday(tp, tzp) struct timeval *tzp; struct timezone *tzp; DESCRIPTION
The system's notion of the current Greenwich time is obtained with the gettimeofday() call, and set with the settimeofday() call. The cur- rent time is expressed in elapsed seconds and microseconds since 00:00 GMT, January 1, 1970 (zero hour). The resolution of the system clock is hardware dependent; the time may be updated continuously, or in clock ticks. long tv_sec; /* seconds since Jan. 1, 1970 */ long tv_usec; /* and microseconds */ tp points to a timeval structure, which includes the following members: If tp is a NULL pointer, the current time information is not returned or set. tzp is an obsolete pointer formerly used to get and set timezone information. tzp is now ignored. Timezone information is now handled using the TZ environment variable; see TIMEZONE(4). Only the privileged user may set the time of day. RETURN VALUES
A -1 return value indicates an error occurred; in this case an error code is stored in the global variable errno. ERRORS
The following error codes may be set in errno: EINVAL tp specifies an invalid time. EPERM A user other than the privileged user attempted to set the time. SEE ALSO
cc(1B), adjtime(2), ctime(3C), gettimeofday(3C), TIMEZONE(4) NOTES
Use of these interfaces should be restricted to only applications written on BSD platforms. Use of these interfaces with any of the system libraries or in multi-thread applications is unsupported. tzp is ignored in SunOS 5.X releases. tv_usec is always 0. SunOS 5.11 30 Oct 2007 gettimeofday(3UCB)
All times are GMT -4. The time now is 12:16 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy