Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
19
Task/Date-manipulation/PicoLisp/date-manipulation.l
Normal file
19
Task/Date-manipulation/PicoLisp/date-manipulation.l
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
(de timePlus12 (Str)
|
||||
(use (@Mon @Day @Year @Time @Zone)
|
||||
(and
|
||||
(match
|
||||
'(@Mon " " @Day " " @Year " " @Time " " @Zone)
|
||||
(chop Str) )
|
||||
(setq @Mon (index (pack @Mon) *MonFmt))
|
||||
(setq @Day (format @Day))
|
||||
(setq @Year (format @Year))
|
||||
(setq @Time
|
||||
(case (tail 2 @Time)
|
||||
(("a" "m") ($tim (head -2 @Time)))
|
||||
(("p" "m") (+ `(time 12 0) ($tim (head -2 @Time))))
|
||||
(T ($tim @Time)) ) )
|
||||
(let? Date (date @Year @Mon @Day)
|
||||
(when (>= (inc '@Time `(time 12 0)) 86400)
|
||||
(dec '@Time 86400)
|
||||
(inc 'Date) )
|
||||
(pack (dat$ Date "-") " " (tim$ @Time T) " " @Zone) ) ) ) )
|
||||
Loading…
Add table
Add a link
Reference in a new issue