| Allegro CL version 10.1 Unrevised from 10.0 to 10.1. 10.0 version | ||||||||||
Arguments: date-time defaults &key copy
This function returns a date-time object constructed by filling in any
unsupplied components in date-time with the corresponding
values from defaults. Both date-time and defaults
must be date-time objects.
When copy is true a new date-time instance is created. When
copy is false (the default), the
date-time argument is overwritten with the return
value.
cl-user(5) (require :datetime)
t
cl-user(6) (use-package :util.date-time)
t
;; DATE-TIME does not have a century specified, and DEFAULTS has
;; only a century. The result has complete date info but no time info:
cl-user(7): (merge-date-times (date-time "06-04-12") (date-time "2000"))
#<date-time "2006-04-12" @ #x4aefc12>
;; Here DATE-TIME and DEFAULTS both have seconds specified (including
;; fractional seconds in the case of DATE-TIME. The result uses the
;; DATE-TIME seconds and fractional seconds values, but takes other
;; values unspecified in DATE-TIME from DEFAULTS:
cl-user(8): (merge-date-times (date-time "T--50,5")
(date-time "2006-05-13T22:30:51,14+02:00"))
#<date-time "2006-05-13T22:30:50,5+02:00" @ #x4af9382>
cl-user(9):
See date-time.htm for information on support in Allegro CL for parsing and generating time expressions using the ISO 8601 standard.
Copyright (c) 1998-2022, Franz Inc. Lafayette, CA., USA. All rights reserved.
This page was not revised from the 10.0 page.
Created 2019.8.20.
| Allegro CL version 10.1 Unrevised from 10.0 to 10.1. 10.0 version | ||||||||||