GNU bug report logs - #63119
date -Ins has a comma!!

Previous Next

Package: coreutils;

Reported by: aaa jjj <ajneu1 <at> gmail.com>

Date: Thu, 27 Apr 2023 15:04:01 UTC

Severity: normal

To reply to this bug, email your comments to 63119 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-coreutils <at> gnu.org:
bug#63119; Package coreutils. (Thu, 27 Apr 2023 15:04:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to aaa jjj <ajneu1 <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-coreutils <at> gnu.org. (Thu, 27 Apr 2023 15:04:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: aaa jjj <ajneu1 <at> gmail.com>
To: bug-coreutils <at> gnu.org
Subject: date -Ins has a comma!!
Date: Thu, 27 Apr 2023 16:53:53 +0200
[Message part 1 (text/plain, inline)]
Hi,

is it not a bug, that if I do

LC_ALL=C date -u -Ins

gives me this:
2023-04-27T13:30:15,976772648+00:00

I'm talking about the comma. What is it doing there???
Should this not be a dot instead?

Here's the code:
https://github.com/coreutils/coreutils/blob/35adc746a000ac1f8d1d817a6a3a60d5b80daef5/src/date.c#L465

What does ISO 8601 say about this?

Look at other languages:

node -e 'console.log(new Date().toISOString())'
-> 2023-04-27T13:40:58.846Z

python3 -c 'from datetime import datetime;
print(datetime.now().isoformat())'
-> 2023-04-27T16:23:40.217313

python3 -c 'from datetime import datetime, timezone;
print(datetime.now(timezone.utc).isoformat())'
-> 2023-04-27T14:23:40.228151+00:00

python3 -c 'from datetime import datetime, timezone;
print(datetime.now(timezone.utc).astimezone().isoformat())'
-> 2023-04-27T16:23:40.238908+02:00


PS:
Hell, you cannot simply change it now (backwards-compatibility), but what
about another option flag or whatever...


Thanks.
A
[Message part 2 (text/html, inline)]

Information forwarded to bug-coreutils <at> gnu.org:
bug#63119; Package coreutils. (Thu, 27 Apr 2023 18:47:02 GMT) Full text and rfc822 format available.

Message #8 received at 63119 <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: aaa jjj <ajneu1 <at> gmail.com>, 63119 <at> debbugs.gnu.org
Subject: Re: bug#63119: date -Ins has a comma!!
Date: Thu, 27 Apr 2023 11:46:34 -0700
On 4/27/23 07:53, aaa jjj wrote:
> What does ISO 8601 say about this?

I believe ISO 8601-1:2019/Amd 1:2022 prefers a comma, though a period is 
allowed. Unfortunately I can't easily check this because the standards 
are not published online and you need to pay to read them. Isn't ISO 
wonderful?




This bug report was last modified 357 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.