]> git.eshelyaron.com Git - emacs.git/commit
Calc: fix formatting and parsing Unix time (bug#43759)
authorMattias Engdegård <mattiase@acm.org>
Fri, 2 Oct 2020 16:50:50 +0000 (18:50 +0200)
committerMattias Engdegård <mattiase@acm.org>
Fri, 2 Oct 2020 20:24:54 +0000 (22:24 +0200)
commit0ade20f49f80d2d93f596ba9dfa3f1309ad84126
tree5b07796eece45179b7abb21d10de5551ac5c6eea
parent6a6466031839d5fb4efadbfe2cdbd5ba469dd9c6
Calc: fix formatting and parsing Unix time (bug#43759)

The number of days from epoch to Jan 1, 1970 that was used in parsing
and formatting Unix time was incorrect.  The previous fix
(in e368697ce36) was incomplete.

Reported by Vincent Belaïche.

* lisp/calc/calc-forms.el (math-unix-epoch): New constant.
(math-format-date-part, math-parse-standard-date, calcFunc-unixtime):
Use math-unix-epoch instead of a constant that is sometimes wrong.
* test/lisp/calc/calc-tests.el (calc-unix-date): New test.
lisp/calc/calc-forms.el
test/lisp/calc/calc-tests.el