diff options
author | Hugo Hörnquist <hugo@hornquist.se> | 2020-02-14 00:20:44 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@hornquist.se> | 2020-02-14 00:20:44 +0100 |
commit | 21c7ef743b52fd3b30c8f4320b2120c4b39b4d99 (patch) | |
tree | 91d8cb15f9d6dc728abec371f71c524fc634d3ed | |
parent | Add datetime-difference. (diff) | |
download | calp-21c7ef743b52fd3b30c8f4320b2120c4b39b4d99.tar.gz calp-21c7ef743b52fd3b30c8f4320b2120c4b39b4d99.tar.xz |
Months once again start on the first.
Diffstat (limited to '')
-rw-r--r-- | module/srfi/srfi-19/alt.scm | 2 | ||||
-rw-r--r-- | module/srfi/srfi-19/alt/util.scm | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/module/srfi/srfi-19/alt.scm b/module/srfi/srfi-19/alt.scm index 33a1bc1f..c07bcbd8 100644 --- a/module/srfi/srfi-19/alt.scm +++ b/module/srfi/srfi-19/alt.scm @@ -282,7 +282,7 @@ (define-values (days-fixed change*) (let loop ((target base) (change change)) ;; (format (current-error-port) "1 ~s : ~s~%" target change) - (if (> (days-in-month target) (+ (day change) (day target))) + (if (>= (days-in-month target) (+ (day change) (day target))) ;; No date overflow, just add the change (values (set-> target (day = (+ (day change)))) (set-> change (day 0))) diff --git a/module/srfi/srfi-19/alt/util.scm b/module/srfi/srfi-19/alt/util.scm index e81baa26..2c3be65e 100644 --- a/module/srfi/srfi-19/alt/util.scm +++ b/module/srfi/srfi-19/alt/util.scm @@ -7,7 +7,7 @@ ) (define-public (start-of-month date) - (set (day date) 0)) + (set (day date) 1)) (define-public (parse-freeform-date str) |