emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-bug-tracker] bug#8782: closed (date command)


From: GNU bug Tracking System
Subject: [Emacs-bug-tracker] bug#8782: closed (date command)
Date: Wed, 01 Jun 2011 23:16:02 +0000

Your message dated Thu, 02 Jun 2011 00:12:52 +0100
with message-id <address@hidden>
and subject line Re: bug#8782: date command
has caused the GNU bug report #8782,
regarding date command
to be marked as done.

(If you believe you have received this mail in error, please contact
address@hidden)


-- 
8782: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8782
GNU Bug Tracking System
Contact address@hidden with problems
--- Begin Message --- Subject: date command Date: Wed, 01 Jun 2011 13:11:14 -0400
The date command is very useful.  A lot of features and options which I
take advantage of as I need them.  Every once in a while I need to use
the command to convert a UNIX Epoch Date to a normal date, so I attempt
to use the command as:

date -d 1306947372

Which results in the error message, "date: invalid date `1306947372'".

Neither 'date --help' or 'man date' shows that the command should have
been written as:

date -d @1306947372

I needed to do a Google search to see what I was doing wrong. (My memory
is not as good as it used to be!) ;^)

I don't know why this ('@') is needed, since the date command recognizes
many different date formats without specifying the format. For
completeness of the help and man page, please add a line explaining that
when passing a UNIX Epoch Date to the -d option, you need to prefix the
date with a '@'.

Thank you for your time and consideration!

Cheers!

Rick

-- 
RSI (Rick Stanley, Inc.)
(917) 822-7771
www.rsiny.com
Computer Systems Consulting
Linux & Open Source Specialists




--- End Message ---
--- Begin Message --- Subject: Re: bug#8782: date command Date: Thu, 02 Jun 2011 00:12:52 +0100 User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3
On 01/06/11 18:11, Rick Stanley wrote:
> The date command is very useful.  A lot of features and options which I
> take advantage of as I need them.  Every once in a while I need to use
> the command to convert a UNIX Epoch Date to a normal date, so I attempt
> to use the command as:
> 
> date -d 1306947372
> 
> Which results in the error message, "date: invalid date `1306947372'".
> 
> Neither 'date --help' or 'man date' shows that the command should have
> been written as:
> 
> date -d @1306947372
> 
> I needed to do a Google search to see what I was doing wrong. (My memory
> is not as good as it used to be!) ;^)
> 
> I don't know why this ('@') is needed, since the date command recognizes
> many different date formats without specifying the format. For
> completeness of the help and man page, please add a line explaining that
> when passing a UNIX Epoch Date to the -d option, you need to prefix the
> date with a '@'.
> 
> Thank you for your time and consideration!

You need the '@' to disambiguate. Consider fir example:

 date --date=1243
 date address@hidden

Unfortunately the date input formats are many and varied,
and I don't think it's worth getting specific in the man page.
The man page currently says:

"The date string format is more complex than is easily documented
here but is fully described in the info documentation."

So I'll close this as adequately documented.

thanks,
Pádraig.


--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]