Feature request: add call pattern to (date-value)

Started by TedWalther, April 19, 2015, 01:47:20 PM

Previous topic - Next topic

TedWalther

It is true, I can do (apply date-value (now))

However, I have been working with Julian days for a while, and just generally doing date and time related stuff, and so I request that you add the call pattern:



(date-value list)

Ex:
(date-value (now))


This is parallel to how arguments are dealt with in that format function, so it makes sense from a "principle of least surprise" perspective.
Cavemen in bearskins invaded the ivory towers of Artificial Intelligence.  Nine months later, they left with a baby named newLISP.  The women of the ivory towers wept and wailed.  \"Abomination!\" they cried.

Lutz

#1
Makes sense, added here:

http://www.newlisp.org/downloads/development/inprogress/">http://www.newlisp.org/downloads/develo ... nprogress/">http://www.newlisp.org/downloads/development/inprogress/


> (date-value (date-list (date-value (date-list (date-value (now))))):-)
1429520236
>

http://www.newlisp.org/downloads/development/inprogress/newlisp_manual.html#date-value">http://www.newlisp.org/downloads/develo ... date-value">http://www.newlisp.org/downloads/development/inprogress/newlisp_manual.html#date-value

TedWalther

#2
Thank you Lutz!  And, I tremble to ask it.  It is so easy to get the current date with (date-list (date-value))

But, for sake of consistency, would it slow anything down to let (date-list) do the same thing as (date-value) and (date)?  That is, give the current time in the appropriate format?
Cavemen in bearskins invaded the ivory towers of Artificial Intelligence.  Nine months later, they left with a baby named newLISP.  The women of the ivory towers wept and wailed.  \"Abomination!\" they cried.

Lutz

#3
... now it fits all together :)


> (date-value) (date-value (date-list))
1429600114
1429600114
> (date-list) (date-list (date-value))
(2015 4 21 7 8 51 111 2)
(2015 4 21 7 8 51 111 2)
>


http://www.newlisp.org/downloads/development/inprogress/">http://www.newlisp.org/downloads/develo ... nprogress/">http://www.newlisp.org/downloads/development/inprogress/

TedWalther

#4
Woohoo!  One of newLisps great strengths is its consistency of interface.
Cavemen in bearskins invaded the ivory towers of Artificial Intelligence.  Nine months later, they left with a baby named newLISP.  The women of the ivory towers wept and wailed.  \"Abomination!\" they cried.