Klondike Dragon
c943d3c348
Fork package to github.com/itlightning/dateparse
...
Various other cleanup:
* Update README.md
* Update github workflows
* Add to copyright
* Add .gitignore
2024-01-08 21:59:42 -07:00
Klondike Dragon
c4de5d4f6a
Unify/fix timezone offset/name states
...
* Merge duplicate states (fixes lots of edge cases)
* Support for +00:00 is consistent with +0000 now
* Support (timezone description) after any offset/name
* Update tests to cover positive/negative cases
* Update example with new supported formats
2023-12-30 01:10:43 -07:00
Klondike Dragon
4f7e8545ec
Update example and README.md with new formats
...
Audited all test cases to make sure an example was listed for all known formats.
2023-12-18 23:19:16 -07:00
Klondike Dragon
fbf07cc274
Optimize memory for error case
...
New option SimpleErrorMessages that avoids allocation in the error path. It's off by default to preserve backwards compatibility.
Added benchmark BenchmarkBigParseAnyErrors that takes the big set of test cases, and injects errors to make them fail at pseudo-random places.
This optimization speeds up the error path runtime by 4x and reduces error path allocation bytes by 13x!
2023-12-16 23:28:15 -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
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
Aaron Raddon
0eec95c9db
New date format 2020-07-20+00:00 fixes #110
2021-02-06 16:14:29 -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
Aaron Raddon
b85a51b06c
Merge branch 'master' into colon-separator
2020-09-30 12:38:26 -07:00
Aaron Raddon
1c5dd97ab6
doc cleanup from #103
2020-09-30 12:27:10 -07:00
asannikov
9e5141594f
Add colon date format mm:dd:yy hh:mm:ss
2020-06-17 22:55:25 +02:00
Aloïs Micard
acba2cf96b
Refactor to use scylladb/termtables
...
As you may all already know, apcera/termtables has come to a end.
This commit refactor to use the fork from scylladb.
ScyllaDB is an organization, so there's less chance that their
own fork goes offline too.
2020-04-09 08:39:08 +02:00
Mark Ramotowski
fb407e66f0
effects != affects
2019-03-25 16:39:07 +13:00
Aaron Raddon
c4a7a0dec4
new format closes #76
2019-02-22 16:50:43 -08:00
Aaron Raddon
313f117957
new date formats closes #73 and closes #74
2018-11-22 13:54:48 -08:00
Aaron Raddon
42dbd9f872
update readme
2018-07-22 12:56:01 -07:00
Aaron Raddon
a95177ee19
parse yyyyMMddhhmmss digit format closes #65
2018-07-21 14:28:33 -07:00
Aaron Raddon
89c8cfc1bf
parse dates with double offsets, closes #64
2018-06-30 10:20:13 -07:00
Aaron Raddon
6135c1994e
update readme w recent example
2018-06-10 14:35:21 -07:00
Aaron Raddon
52b556944e
support jun. 7, 1985 format closes #61
2018-06-08 18:01:07 -07:00
Aaron Raddon
5025a49c02
new format april 3, 2018 closes #59
2018-05-23 21:11:15 -07:00
Aaron Raddon
1e64c9214a
doc updates for #58
2018-05-03 18:09:23 -07:00
Aaron Raddon
d5da6dcdf6
cleanup readme doc
2018-04-17 16:42:13 -07:00
Aaron Raddon
fd8f11d211
parse strict refs #28
2018-03-24 17:49:27 -07:00
Aaron Raddon
934b3f146d
document new parseformat
2018-03-24 17:02:24 -07:00
Aaron Raddon
1d15b8a8bb
update readme
2018-03-15 19:10:34 -07:00
Aaron Raddon
cc9d69bbea
New date format September 17, 2012... closes #49
2018-03-15 19:06:38 -07:00
Aaron Raddon
a769f5a7a1
update readme
2018-03-15 14:50:33 -07:00
Aaron Raddon
cc25686d83
update README.md
2018-03-15 14:45:27 -07:00
Aaron Raddon
c0c507ee08
update readme for new formats
2018-03-10 14:24:21 -08:00
Aaron Raddon
a7818d843a
Add format 02 Jan 2018 23:59 closes #38
2018-02-08 12:52:03 -08:00
Aaron Raddon
f912f7e43f
new format "2 January 2006" closes #36
2018-01-24 18:00:51 -08:00
Aaron Raddon
afa6a0f934
mm.dd.yyyy format closes #34 (pr #35 )
2018-01-11 13:21:04 -08:00
Aaron Raddon
031c380915
new date format closes #32
2018-01-04 23:08:24 -08:00
Aaron Raddon
626fadf64d
doc update for #31
2017-12-11 10:59:18 -08:00
Aaron Raddon
f30ca3179c
Support Chinese Date Format
2017-11-18 11:07:33 -08:00
Aaron Raddon
27c51625d4
update example with new format
2017-11-18 10:25:55 -08:00
Aaron Raddon
5bd34cf747
Badges add reportcard
2017-08-12 10:17:40 -07:00
Aaron Raddon
66fb8cfe35
Doc improvements
2017-07-26 22:37:37 -07:00
Aaron Raddon
ceb21774a2
godoc link on readme
2017-07-26 18:24:22 -07:00
Aaron Raddon
69f2b7249a
try more badges on home page
2017-07-26 18:23:28 -07:00
Aaron Raddon
fb6dc203a7
try more badges on home page
2017-07-26 18:22:50 -07:00
Aaron Raddon
42b16446da
Improve CLI tool for example usage
2017-07-26 18:16:34 -07:00
Aaron Raddon
82e967717c
Improve CLI tool for example usage
2017-07-26 18:15:47 -07:00
Aaron Raddon
7dedf040d6
Improve doc on time.Location usage
2017-07-26 17:08:58 -07:00
Aaron Raddon
3e1f751fed
new date format for 2013-Feb-03
2017-07-26 16:55:21 -07:00
Aaron Raddon
0e522cd409
Parse In Location api
2017-07-26 16:42:12 -07:00