diff options
author | Lars Henriksen <LarsHenriksen@get2net.dk> | 2018-11-15 20:05:08 +0100 |
---|---|---|
committer | Lukas Fleischer <lfleischer@calcurse.org> | 2019-01-07 16:57:51 +0100 |
commit | 4ba2cc46d74a3b516046d1da565e4abb4dc1b196 (patch) | |
tree | a4398251db85d6dfefdeb642765a7fcd0e792469 /test/appointment-013.sh | |
parent | 42e296c8403e52e46abb5fea70b65ae40a0425f3 (diff) | |
download | calcurse-4ba2cc46d74a3b516046d1da565e4abb4dc1b196.tar.gz calcurse-4ba2cc46d74a3b516046d1da565e4abb4dc1b196.zip |
CLI: time assignments for filter options
Explanation. There is an important difference between "to <date>" (e.g.
to 15/11/2018) and "to <date time>" (e.g. to "15/11/2018 13:30"):
<date> is a time span (of 24 hours), while <date time> is a point in
time.
"To <date>" really means "to the end of <date>", while "before <date>"
means "before the beginning of <date>". There are 24 hours between the
two, whereas there is only one second between "before <date time>" and
"to <date time>". Similar for from/after.
An earlier commit introduced parse_datearg() that only accepts a date
without a time. Hence, a date should be treated as a time span from
midnight to one second before next midnight.
The commit also fixes an error detection bug (filter.start_from/to and
filter.end_from/to were updated too early).
Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
Diffstat (limited to 'test/appointment-013.sh')
0 files changed, 0 insertions, 0 deletions