Skip to content

Commit 0667cb3

Browse files
authored
Add British English: 'in three weeks' time (#1283)
* Add British English: 'in three weeks' time Fix: #393 * Add '
1 parent abf7130 commit 0667cb3

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

dateparser/data/date_translation_data/en.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,8 @@
258258
"in \\1 week": [
259259
"in (\\d+[.,]?\\d*) week",
260260
"in (\\d+[.,]?\\d*) weeks",
261+
"in (\\d+[.,]?\\d*) weeks time",
262+
"in (\\d+[.,]?\\d*) weeks' time",
261263
"in (\\d+[.,]?\\d*) wk"
262264
],
263265
"in \\1 year": [

dateparser_data/cldr_language_data/date_translation_data/en.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,8 @@
227227
"in \\1 week": [
228228
"in {0} week",
229229
"in {0} weeks",
230+
"in {0} weeks time",
231+
"in {0} weeks' time",
230232
"in {0} wk"
231233
],
232234
"in \\1 year": [

tests/test_freshness_date_parser.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1754,6 +1754,9 @@ def test_normalized_relative_dates(self, date_string, ago, period):
17541754
param("in 1 day", in_future={"days": 1}, period="day"),
17551755
param("in 1d", in_future={"days": 1}, period="day"),
17561756
param("in a week", in_future={"weeks": 1}, period="week"),
1757+
param("in three weeks", in_future={"weeks": 3}, period="week"),
1758+
param("in three weeks time", in_future={"weeks": 3}, period="week"),
1759+
param("in three weeks' time", in_future={"weeks": 3}, period="week"),
17571760
param("in 2 hours", in_future={"hours": 2}, period="day"),
17581761
param("in about 23 hours", in_future={"hours": 23}, period="day"),
17591762
param(

0 commit comments

Comments
 (0)