delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2016/08/31/11:52:46

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:date:from:to:subject:message-id:reply-to
:references:mime-version:content-type:in-reply-to; q=dns; s=
default; b=yce8hLSqoAlR2PrXFov/4xIB5Ieq2R8xyjlOqVSY8G5pZuFL+K4lt
9Q1urla1og7l0rAipB+qL0hrB8X/Y6rWlQmoGEuH0y99Q731ZEhKoQfquf4fzR7f
DDPIkHjmNEEsRiVfdHoP/Yd0K3X6W6rIEK29wnYj0YGTcNvGIJeQjQ=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:date:from:to:subject:message-id:reply-to
:references:mime-version:content-type:in-reply-to; s=default;
bh=OPz8kJrXrXLiYphiDmreGz4dN8U=; b=RQjAqmGyxR2nzP2JHfo1334jli0s
mdZBAzvMTrtOmjtUg3tIuffn97xG5owW3tdrVWAuIYH8MLhg5EXeufFIY/XOxZVr
/2r9qOb11U2ihC2HjU7qACcUxbjoVbQjDstK7Q2rmXxaZJU+Rhe6Z7SUCgwfs6gb
gf0Boqb0jEc+fVA=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-101.5 required=5.0 tests=AWL,BAYES_00,GOOD_FROM_CORINNA_CYGWIN,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=Region, Panel, intuitively, Formats
X-HELO: drew.franken.de
Date: Wed, 31 Aug 2016 17:52:22 +0200
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: Different representations of time in ls -l and date(1)
Message-ID: <20160831155222.GE22389@calimero.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <A45B1767F1002449A37508C2CC6003D736A379 AT DEFTHW99EJ1MSX DOT ww902 DOT siemens DOT net>
MIME-Version: 1.0
In-Reply-To: <A45B1767F1002449A37508C2CC6003D736A379@DEFTHW99EJ1MSX.ww902.siemens.net>
User-Agent: Mutt/1.6.2 (2016-07-01)

--KN5l+BnMqAQyZLvT
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Aug 31 15:23, Schwarz, Konrad wrote:
> > -----Original Message-----
> > > > So my problem is that date(1) outputs AM/PM style dates, whereas ls
> > > > -
> > > l
> > > > uses 24 hour times.
> > > >
> > > > $ ls -l rtos_benchmark.lst
> > > > -rwxr-xr-x+ 1 mchn1350 Domain Users 263 Aug 31 13:14
> > > > rtos_benchmark.lst*
> > > > $ date
> > > > Wed, Aug 31, 2016  1:39:35 PM
> > > > $ echo $LC_TIME
> > > >
> > > > $ echo $LANG
> > > > en_US.UTF-8
> > > >
> > > > Shouldn't they be using the same format?
> > >
> > > Further experimentation shows that they do indeed use the same format
> > > in the POSIX locale, (LANG=3DC), as required by that standard.
> > >
> > > However, I still think it is an ugly inconsistency for them to differ
> > > in the en_US.UTF-8 locale (which I assume is the default locale in
> > > Cygwin).
> >=20
> > Still further investigation shows that on SUSE Linux, with
> > LANG=3Den_US.UTF-8, both of these utilities consistently, if counter-
> > intuitively, display 24 hour time.
> >=20
> > So I think the problem lies in Cygwin's locale database.
>=20
> [Cygwin's locale database is Windows' locale database]
>=20
> On my Windows 7 machine, Control Panel, Region and Language, Formats shows
> Short time: h:mm tt
> Long time: h:mm:ss tt
> AM Symbol: AM
> PM Symbol: PM
>=20
> This is the standard English (United States) setting.
> 24 hour format is represented in Windows by either H:mm or HH:mm.
>=20
> Shouldn't ls -l therefore be using a 12 hour format?

Cygwin has a conversion routine, which converts the Windows date/time
input strings to POSIX-compatible strftime strings for digestion by
applicatrions calling nl_langinfo.

I just checked:

  Input:  "h:mm:ss tt"
  Output: "%l:%M:%S %p"

This looks pretty much like a 12hour AM?PM format to me.

If ls uses what Cygwin provides for the default time format, then it
does.  But note Eric's mail in this thread:
https://cygwin.com/ml/cygwin/2016-08/msg00630.html


Corinna

--=20
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

--KN5l+BnMqAQyZLvT
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJXxv02AAoJEPU2Bp2uRE+g+GUP/0uc34xzmrk2nKz0+6BJLPdD
HOsnQJw+vyAzn7R7zaUYIRFakYVeUH3kZlx6PYQVzieFxNSrnGOHVhnEbB3ffikx
yQCYPWF6ttH844f62okPO5nLAEKGNHpS8H6nf4wyyqiTIMRVMqoqRTcHtpufH45c
j2/rp4g6cl0si3isCcBzvgqTUIuF/XKl2+XR+viSfOOxZNamUJJNOShA/8wRwvVa
FDuXjk18P6ZDkv3gcznmVY3MotCcATMQFkUWJcvEKz1ejgTB6Fu+iY/ZeIOOciND
xu99NWPl0LqnlroG5sz5U3nvnvZzhz+5EuEQFwvabgXMDbMn7TdO6jaGCwlyuTyB
fyHT1mEU0XIKCwoVQ5s5iaTgGBX7CynsulOZdnn/k9lJPnJz4DFs/64wu73y7lae
8+mCDi5Mk7sRibGxyJCvVcvM+S3QxX+Rk1du4p4MunlEcWMsoheLRnaY8yu8J2AJ
2R4JRC/4Elv8paDUv2nR1IaMlFJ/rhhmLqnI0KB0NPMPDuSXgtNGsWfdCxZQDgGb
so5nUjkAI6hkWl4myninY8dr0bTWb8gAblpR+aOwoME4faKuvKshLxaZOS50g/ce
cTvKElLYVe3xGu695yjBWJUbRBDq/N+oMOtFGBsRMmRhtwdn57k/bTf0GQgDeuD2
C2wFmPBLm7hZ2BXxu7LP
=9J8n
-----END PGP SIGNATURE-----

--KN5l+BnMqAQyZLvT--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019