1 yutils.datetimez package
2 =========================
7 pyutils.datetimez.constants module
8 ----------------------------------
10 A set of date and time related constants.
12 .. automodule:: pyutils.datetimez.constants
17 pyutils.datetimez.dateparse\_utils module
18 -----------------------------------------
20 The dateparse\_utils.DateParser class uses an English language grammar
21 (see dateparse\_utils.g4) to parse free form English text into a Python
22 datetime. It can handle somewhat complex constructs such as: "20 days
23 from next Wed at 3pm", "last Christmas", and "The 2nd Sunday in May,
24 2022". See the dateparse_utils_test.py for more examples.
26 This code is used by other code in the pyutils library; for example,
27 when using argparse_utils.py to pass an argument of type datetime it
28 allows the user to use free form english expressions.
30 .. automodule:: pyutils.datetimez.dateparse_utils
33 :exclude-members: enterAmpm,
34 enterBaseAndOffsetDateExpr,
35 enterBaseAndOffsetTimeExpr,
38 enterCountUnitsBeforeAfterTimeExpr,
40 enterDayMonthMaybeYearExpr,
44 enterDeltaBeforeAfter,
45 enterDeltaDateExprRelativeToTodayImplied,
46 enterDeltaNextLast,enterDeltaPlusMinusExpr,
47 enterDeltaPlusMinusTimeExpr,
48 enterDeltaRelativeToTodayExpr,
49 enterDeltaTimeBeforeAfter,
50 enterDeltaTimeFraction,
54 enterFirstLastWeekdayInMonthMaybeYearExpr,
56 enterFractionBeforeAfterTimeExpr,
61 enterMonthDayMaybeYearExpr,
65 enterNFoosFromTodayAgoExpr,
67 enterNthWeekdayInMonthMaybeYearExpr,
74 enterSpecialDateMaybeYearExpr,
81 enterTwelveHourTimeExpr,
82 enterTwentyFourHourTimeExpr,
86 enterYearMonthDayExpr,
88 exitBaseAndOffsetDateExpr,
89 exitBaseAndOffsetTimeExpr,
92 exitCountUnitsBeforeAfterTimeExpr,
94 exitDayMonthMaybeYearExpr,
99 exitDeltaDateExprRelativeToTodayImplied,
101 exitDeltaPlusMinusExpr,
102 exitDeltaPlusMinusTimeExpr,
103 exitDeltaRelativeToTodayExpr,
104 exitDeltaTimeBeforeAfter,
105 exitDeltaTimeFraction,
109 exitFirstLastWeekdayInMonthMaybeYearExpr,
111 exitFractionBeforeAfterTimeExpr,
116 exitMonthDayMaybeYearExpr,
123 exitNFoosFromTodayAgoExpr,
126 exitNthWeekdayInMonthMaybeYearExpr,
133 exitSpecialDateMaybeYearExpr,
140 exitTwelveHourTimeExpr,
141 exitTwentyFourHourTimeExpr,
145 exitYearMonthDayExpr,
150 pyutils.datetimez.dateparse\_utilsLexer module
151 ----------------------------------------------
153 This code is auto-generated by ANTLR from the dateparse\_utils.g4
156 pyutils.datetimez.dateparse\_utilsListener module
157 -------------------------------------------------
159 This code is auto-generated by ANTLR from the dateparse\_utils.g4
162 pyutils.datetimez.dateparse\_utilsParser module
163 -----------------------------------------------
165 This code is auto-generated by ANTLR from the dateparse\_utils.g4
168 pyutils.datetimez.datetime\_utils module
169 ----------------------------------------
171 This is a set of utilities for dealing with Python datetimes and
172 dates. It supports operations such as checking timezones,
173 manipulating timezones, easy formatting, and using offsets with
176 .. automodule:: pyutils.datetimez.datetime_utils
184 This module contains utilities for dealing with Python datetimes.
186 .. automodule:: pyutils.datetimez