Klondike Dragon
df9ae2e32a
Incorporate support for yyyymmddhhmmss.SSS
...
Incorporate PR https://github.com/araddon/dateparse/pull/144 from
https://github.com/dferstay to fix
https://github.com/araddon/dateparse/issues/143
2023-12-12 23:19:35 -07:00
Klondike Dragon
fc278d32da
Incorporate support for dd-mm-yyyy (digit month)
...
Incorporate PR https://github.com/araddon/dateparse/pull/140 from
https://github.com/dferstay to fix
https://github.com/araddon/dateparse/issues/139
This also fixes https://github.com/araddon/dateparse/issues/155
(duplicate of issue 139)
PR is adapted to avoid duplicate code and validate format.
2023-12-12 23:07:11 -07:00
Klondike Dragon
18938f16ae
Implement support for yyyy mon dd (2013 May 02)
...
Incorporate PR https://github.com/araddon/dateparse/pull/142 from
https://github.com/dferstay to fix
https://github.com/araddon/dateparse/issues/141
2023-12-12 21:42:48 -07:00
Klondike Dragon
301ffeee02
Add support for mon/dd/yyyy (Oct/31/1970)
2023-12-12 21:24:17 -07:00
Klondike Dragon
49f9259ee3
Add support for dd[th,nd,st,rd] Month yyyy
...
Incorporate PR https://github.com/araddon/dateparse/pull/128 from
https://github.com/krhubert to fix
https://github.com/araddon/dateparse/issues/127
2023-12-12 20:18:58 -07:00
Klondike Dragon
c62ed15d73
Support PMDT and AMT time zones
...
Also disallow PM and AM from being specified twice in the string.
Fixes https://github.com/araddon/dateparse/issues/149
2023-12-12 17:42:09 -07:00
Klondike Dragon
3ebc8bc635
Incorporate fix for dd.mm.yyyy format
...
Incorporates PR https://github.com/araddon/dateparse/pull/133 from https://github.com/mehanizm to fix https://github.com/araddon/dateparse/issues/129
Adds test cases to verify the following are already fixed:
* https://github.com/araddon/dateparse/issues/105
2023-12-11 23:46:44 -07:00
Klondike Dragon
1b1e0b3d33
Add extensive format validation, bugfixes
...
* Don't just assume we were given one of the valid formats.
* Also consolidate the parsing states that occur after timePeriod.
* Add subtests to make it easier to see what fails.
* Additional tests for 4-char timezone names.
* Fix https://github.com/araddon/dateparse/issues/117
* Fix https://github.com/araddon/dateparse/issues/150
* Fix https://github.com/araddon/dateparse/issues/157
* Fix https://github.com/araddon/dateparse/issues/145
* Fix https://github.com/araddon/dateparse/issues/108
* Fix https://github.com/araddon/dateparse/issues/137
* Fix https://github.com/araddon/dateparse/issues/130
* Fix https://github.com/araddon/dateparse/issues/123
* Fix https://github.com/araddon/dateparse/issues/109
* Fix https://github.com/araddon/dateparse/issues/98
* Addresses bug in https://github.com/araddon/dateparse/issues/100#issuecomment-1118868154
Adds test cases to verify the following are already fixed:
* https://github.com/araddon/dateparse/issues/94
2023-12-11 23:45:58 -07:00
Klondike Dragon
465140d619
Fix ineffective break statements
2023-12-08 18:31:28 -07:00
Arran Ubels
01b692d1ce
Another case.
2023-02-16 09:39:34 +11:00
Arran Ubels
b0b5409675
Unused code
2023-02-15 23:37:27 +11:00
Arran Ubels
8b765a5302
Skip white space
2023-02-15 23:37:23 +11:00
Arran Ubels
b1fd89e43f
The only required one.
2023-02-15 16:31:37 +11:00
Arran Ubels
3a32cbb3d2
All of these did nothing
2023-02-15 16:28:56 +11:00
Arran Ubels
bf3a5b3040
Skip white space - to delete strategically
2023-02-15 16:27:43 +11:00
Arran Ubels
268a690081
So people don't have to check the string they can use the new errors.Is function
2023-02-15 16:26:18 +11:00
Arran Ubels
53a8cbdf09
Unnecessary bracket
2023-02-15 16:10:45 +11:00
Arran Ubels
094aad3f21
Commented code
2023-02-15 16:09:32 +11:00
Arran Ubels
eabb56b497
Text should be lowercase
2023-02-15 16:04:58 +11:00
Arran Ubels
515cd81767
S1023: redundant break statement (gosimple)
2023-02-15 16:02:13 +11:00
Arran Ubels
e654ac7b35
Bug fixes.
2023-02-15 15:56:17 +11:00
Arran Ubels
57a1767ebd
SA4006: this value of err
is never used (staticcheck)
2023-02-15 15:51:48 +11:00
Arran Ubels
5143d47e3e
S1023: redundant break statement (gosimple)
2023-02-15 15:51:14 +11:00
Arran Ubels
14cb70eacb
field offsetlen
is unused (unused)
2023-02-15 15:50:03 +11:00
Arran Ubels
5335e6fe23
Error return value is not checked (errcheck)
2023-02-15 15:49:18 +11:00
radaiming
5dd51ed0f7
Fix possible panic
2021-04-28 23:23:48 +08:00
Aaron Raddon
0eec95c9db
New date format 2020-07-20+00:00 fixes #110
2021-02-06 16:14:29 -08:00
Aaron Raddon
36fa6fb41d
fix TZ-location override for format fixes #113
2021-02-06 15:23:24 -08:00
Aaron Raddon
0360d1282f
Support len 2 TZ offsets: 2019-05-29T08:41-04 fixes #111
2021-02-06 13:42:06 -08:00
Aaron Raddon
bbfb8e0022
Workfront date format, closes #117
2021-02-05 15:19:04 -08:00
Aaron Raddon
30cb7ba0f9
new date format, fixes #116
2021-02-05 13:44:33 -08:00
Aaron Raddon
bc0a6620c3
Code cleanup & code-coverage, doc from #120
2021-02-05 13:11:38 -08:00
liushaobo
e92c493a75
完善代码
2021-02-04 15:51:24 +08:00
liushaobo
a7e3619d47
扩充时间格式
2021-02-04 14:23:19 +08:00
liushaobo
b87b24a51f
提交代码
2021-02-03 18:10:39 +08:00
Aaron Raddon
47a9c00c3c
Merge pull request #107 from solidmetanoia/202007031040-zulu-time-and-go-mod
...
Zulu time and go mod
2020-09-30 13:04:56 -07:00
Aaron Raddon
08fc033bf2
fix bad merge
2020-09-30 12:48:48 -07:00
Aaron Raddon
9cb150cd12
Merge pull request #89 from troyspencer/master
...
Options framework to allow more control over parsing
2020-09-30 12:45:49 -07:00
Aaron Raddon
b85a51b06c
Merge branch 'master' into colon-separator
2020-09-30 12:38:26 -07:00
Aaron Raddon
293071ed83
Code cleanup, remove un-used code after #103
2020-09-30 12:17:37 -07:00
solidmetanoia
bf0f7e8812
Zulu time
2020-07-03 19:21:00 +09:00
asannikov
9e5141594f
Add colon date format mm:dd:yy hh:mm:ss
2020-06-17 22:55:25 +02:00
Charles Duffy
661394b510
Parse glibc strftime %c format ( #102 )
...
This change trims day-of-week prefixes before entering into the parsing loop. This corrects parsing of glibc's strftime `%c` timestamps, and should allow significant simplification of the state machine in the future.
2020-05-05 21:10:24 -05:00
troyspencer
d7f7267056
Vendor termtables to fix main.go
...
Add comment for ParserOption
2019-08-13 10:01:04 -05:00
troyspencer
aca798503a
Wrote tests for 100% coverage
...
Update RetryAmbiguousDateWithSwap detection logic after testing
2019-08-12 20:38:23 -05:00
troyspencer
1bdd6d3fc9
Added option retryAmbiguousDateWithSwap
...
Original retry logic by KamalGalrani
Adapted into a deferred function at the source enabled by an option, by me
2019-08-07 22:47:05 -05:00
troyspencer
ae62f1889d
Added options and passthrough to public functions
2019-08-07 22:24:47 -05:00
troyspencer
f8deff45a7
Renamed Option to ParserOption to narrow scope and leave room for other features that may have options
2019-08-07 22:22:19 -05:00
troyspencer
e151913243
Create Option type, and system for loading options
...
Created PreferMonthFirst option, which exposes preferMonthFirst in a backwards compatible manner with optional spread functions that operate on the parser when it's being constructed
2019-08-07 22:12:45 -05:00
troyspencer
d530bcec9b
Changes to the algorithm to handle when preferMonthFirst is false
...
Credit for this to KamalGalrani
2019-08-07 22:10:40 -05:00