RE: find and timezone

2007-05-07 Thread Ernest Sales
On May 6, 2007 Lowell Gilbert wrote: 

 Ernest Sales [EMAIL PROTECTED] writes:
 
  Could someone explain why this works fine:
 
  # find . -newermt May 2 12:00:09 CET 2007
  [...]
  #
 
  ...whereas this doesn't:
 
  # find . -newermt May 2 12:00:09 CEST 2007
  find: Can't parse date/time: May 2 12:00:09 CEST 2007
  #
 
  (CET: Central European Time, ...S...: Summer)
 
 I don't really know the details, but /usr/share/zoneinfo seems to
 define CET and not CEST.  If you figure out the syntax, it should be
 easy to add the extra abbreviations.


Thanks for the hint. It looks rather difficult; cf tzfile(5), zic(8).

Moreover the system seems to be aware of CEST:

# date
dilluns,  7 de maig de 2007, 21:03:53 CEST
# zdump CEST
CEST  Mon May  7 19:04:03 2007 UTC
#

Looks to me rather as a problem with the way find parses dates. FWIW, my
login.conf reads:

[... my (indirect) login class:]
#
# Usuaris de La Franja. CatalĂ , UTF-8 i retocs
#
lafranja|usuaris de La Franja:\
:lang=ca_ES.UTF-8:\
:lc_all=ca_ES.UTF-8:\
:lc_collate=ca_ES.UTF-8:\
:lc_ctype=ca_ES.UTF-8:\
:lc_messages=ca_ES.UTF-8:\
:lc_monetary=ca_ES.UTF-8:\
:lc_numeric=ca_ES.UTF-8:\
:lc_time=ca_ES.UTF-8:\
:charset=UTF-8:\
:tc=default:
[...]

...but only LANG is passed to the environment -- i.e. LC_TIME is not:

# echo $LANG
ca_ES.UTF-8
# echo $LC_TIME
LC_TIME: Undefined variable.

I used to use the output of uname -v (words 5 to 9) with find in a qd
script to backup custom config files, and this is worked around by now. Just
wonder if it deserves a PR.

---
plain text emails preferred, cf http://expita.com/nomime.html

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: find and timezone

2007-05-06 Thread Lowell Gilbert
Ernest Sales [EMAIL PROTECTED] writes:

 Could someone explain why this works fine:

 # find . -newermt May 2 12:00:09 CET 2007
 [...]
 #

 ...whereas this doesn't:

 # find . -newermt May 2 12:00:09 CEST 2007
 find: Can't parse date/time: May 2 12:00:09 CEST 2007
 #

 (CET: Central European Time, ...S...: Summer)

I don't really know the details, but /usr/share/zoneinfo seems to
define CET and not CEST.  If you figure out the syntax, it should be
easy to add the extra abbreviations.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]