This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Problem with daylight saving time, off by one hour


On Feb 28 11:19, Frank Farance wrote:
> Corinna Vinschen wrote:
> >> Furthermore, ls reports the wrong time (via --full-time) as 11:46 -0400.
> >>  Yes, ls has the right timezone offset (it was summer time in NYC on
> >> 2005-09-01), but the time itself is wrong.  Even when I precede the
> >> command with TZ=UTC0, the UTC time reported by ls is wrong (says 15:46,
> >> should be 14:46).
> >
> > I can't reproduce this issue.  I have files created during summer time
> > as well, on my Linux machine and my Cygwin box.  The output of ls -l in
> > Linux and Cygwin is identical for the files on the Samba share,
> > and the timestamps of Windows and Cygwin are identical as well.
> >
> > Are the timezone settings on the remote machine and the local machine
> > identical?
> 
> Corinna-
> 
> Thank you for your help.  Yes, both are America/New_York.

Is that what you have set in Cygwin's TZ?  Did you set it manually or is
that the timezone setting fetched from Windows by the call to the tzset
utility in /etc/profile.d/tzset.sh?

> My configuration is: (1) workstation and backup server on same LAN, (2)
> workstation running Windows XP, (3) backup server running FC8 (2.6.25.9
> kernel), (4) no Samba shares.
> 
> To repeat:
> 
> (1) copy summer files from backup server to workstation via WinSCP
> (2) inspect timestamp on server
> (3) inspect timestamp on workstation using right-click -> properties
> (4) use "ls --full-time" to see local files and they will be different
> than what Windows reports

Yeah, I got that.  As I said, I also have "summer files" on the local
machine, and the timestamp printed in Windows Explorer is the same as
what Cygwin's ls --full-time prints.  The timezone information in the
--full-time output is correct as well.

> Although this is a problem in the context of rsync, the real problem is
> that cygwin has a different sense of time than Windows for the summer
> files.

Not for me.  The only difference I see is that I'm living in another
timezone.  I changed my timezone to America/New_York as well, but the
time is still correct in ls.
Without a reproducible scenario (which does not involve non-system,
non-Cygwin tools like winSCP) it's pretty hard to track down why you see
the wrong time information.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]