Added support for "today" as a time period
This commit is contained in:
parent
77faaa926f
commit
db70bb1d04
1 changed files with 11 additions and 1 deletions
12
src/times.cc
12
src/times.cc
|
|
@ -272,6 +272,15 @@ namespace {
|
||||||
std::sprintf(buf, "%04d", year);
|
std::sprintf(buf, "%04d", year);
|
||||||
word = buf;
|
word = buf;
|
||||||
}
|
}
|
||||||
|
else if (word == _("today")) {
|
||||||
|
if (begin)
|
||||||
|
*begin = CURRENT_DATE();
|
||||||
|
if (end) {
|
||||||
|
*end = CURRENT_DATE();
|
||||||
|
*end += gregorian::days(1);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
parse_inclusion_specifier(word, begin, end);
|
parse_inclusion_specifier(word, begin, end);
|
||||||
|
|
||||||
|
|
@ -357,7 +366,8 @@ void interval_t::parse(std::istream& in)
|
||||||
months = 3;
|
months = 3;
|
||||||
else if (word == _("yearly"))
|
else if (word == _("yearly"))
|
||||||
years = 1;
|
years = 1;
|
||||||
else if (word == _("this") || word == _("last") || word == _("next")) {
|
else if (word == _("this") || word == _("last") || word == _("next") ||
|
||||||
|
word == _("today")) {
|
||||||
parse_date_words(in, word, &begin, &end);
|
parse_date_words(in, word, &begin, &end);
|
||||||
}
|
}
|
||||||
else if (word == _("in")) {
|
else if (word == _("in")) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue