Klondike Dragon
249dd7368c
Support git log format (Thu Apr 7 15:13:13 2005 -0700)
...
Adapt commit 99d9682a1c
from https://github.com/araddon/dateparse/pull/92 by https://github.com/jiangxin (merge timeWsYearOffset case and validate format)
2023-12-15 17:42:07 -07:00
Klondike Dragon
18ec8c69f6
Expand Chinese date format support
...
Inspired by https://github.com/araddon/dateparse/pull/132 from https://github.com/xwjdsh -- made this more general to all time formats that could follow, and added format validation.
Also include the related README.md touchup from https://github.com/araddon/dateparse/pull/136
2023-12-15 17:14:03 -07:00
Klondike Dragon
cc63421875
Support times after yyyy.mm.dd dates
...
Fix for this bug mentioned in https://github.com/araddon/dateparse/pull/134
Also, the other cases mentioned in this PR are not valid formats, so add them to the TestParseErrors test, to document that this is expected.
2023-12-14 23:47:31 -07:00
Klondike Dragon
23869f345e
Add support for mm/dd/yyyy, hh:mm:ss
...
Incorporate PR https://github.com/araddon/dateparse/pull/156 from https://github.com/BrianLeishman and adapt to also validate the format
2023-12-14 23:14:26 -07:00
Klondike Dragon
14fb9398e4
Fix parsing for format (time) UTC[+-]NNNN
...
Fixes https://github.com/araddon/dateparse/issues/158
2023-12-14 22:57:42 -07:00
Klondike Dragon
d05b099ca6
Add better timezone explanation to README.md
...
How golang parses date strings with respect to time zones and locations can be really confusing. Document the key points that need to be understood to properly interpret the results of parsing arbitrary date strings, which may or may not have explicit time zone name or offset information include the parsed date string.
2023-12-14 00:00:36 -07:00
Klondike Dragon
2b3f700718
Handle format "date time (MST)"
...
Was unable to handle standalone timezone in parentheses before.
Also update tests to indicate expected timezone name for all tests that are parsed in a specific location.
With updated logic/fixes, add tests to verify:
* Fix https://github.com/araddon/dateparse/issues/71
* Fix https://github.com/araddon/dateparse/issues/72
2023-12-13 23:58:04 -07:00
Klondike Dragon
8f0059d6da
Add tests to verify ambiguous cases
...
Test cases now validates the following is true:
* Fixed https://github.com/araddon/dateparse/issues/91
* Fixed https://github.com/araddon/dateparse/issues/28
(previous commits already addresses these issues, these tests ensure
that these issues remain fixed)
2023-12-12 23:40:07 -07:00
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
19ef6a25eb
New failure - still white space
2023-02-15 17:34:02 +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
c5a1edc710
My addition last
2023-02-15 16:24:05 +11:00
Arran Ubels
544b5426f4
Test improvements.. I think
2023-02-15 16:20:46 +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
c5b562ac1a
Added go releaser
2023-02-15 16:06:01 +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
4345a38e91
Another error
2023-02-15 15:57:15 +11:00
Arran Ubels
cefe5b3dbe
More typo changes
2023-02-15 15:56:43 +11:00
Arran Ubels
e654ac7b35
Bug fixes.
2023-02-15 15:56:17 +11:00
Arran Ubels
a8e238d5d1
Go mod tidy
2023-02-15 15:55:15 +11:00
Arran Ubels
ad0ab84f6b
Lint action out of date.
2023-02-15 15:53:01 +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
2fb4c46691
S1021: should merge variable declaration with assignment on next line (gosimple)
2023-02-15 15:50:42 +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
Arran Ubels
26d95ba3e6
My issue
2023-02-15 15:46:27 +11:00
Arran Ubels
335c1f9218
added some actions
2023-02-15 15:40:47 +11:00
Aaron Raddon
6b43995a97
Merge pull request #124 from radaiming/master
...
Fix possible panic
2021-04-29 09:20:01 -07: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