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
aca798503a
Wrote tests for 100% coverage
...
Update RetryAmbiguousDateWithSwap detection logic after testing
2019-08-12 20:38:23 -05:00
Philippe Horne
0f77464124
Added a test to cover the 4 year date when dealing with dates of the type 28-Feb-2018.
2019-06-19 15:53:12 -04:00
Philippe Horne
dd780a39a3
Added fix to parse dates of the format 28-Feb-18 and 28-Feb-2018.
2019-06-19 13:28:39 -04:00
ferhat elmas
b0e14136e9
Fix ordinal parsing due to copy
2019-04-26 01:42:47 +02:00
Aaron Raddon
c4a7a0dec4
new format closes #76
2019-02-22 16:50:43 -08:00
Aaron Raddon
21df004e09
Additional missed format for refs #74 date format with rd
2018-11-23 09:12:28 -08:00
Aaron Raddon
313f117957
new date formats closes #73 and closes #74
2018-11-22 13:54:48 -08:00
Aaron Raddon
00e168d348
fix date "1 July 2013" closes #70
2018-10-20 12:01:51 -07:00
Aaron Raddon
303fede690
merge master
2018-10-09 20:55:28 -07:00
Aaron Raddon
700250988b
new format closes #69
2018-10-09 20:50:09 -07:00
Aaron Raddon
cfd92a431d
Fix time-zone for certain formats closes #68
2018-07-29 10:48:19 -07:00
Aaron Raddon
a95177ee19
parse yyyyMMddhhmmss digit format closes #65
2018-07-21 14:28:33 -07:00
Aaron Raddon
089f77b1d9
Add unit test for format for #62
2018-07-10 18:53:48 -07:00
Aaron Raddon
b703960732
Support 4 day month: "sept. 28, 2017" closes #62
2018-07-10 18:51:27 -07:00
Aaron Raddon
89c8cfc1bf
parse dates with double offsets, closes #64
2018-06-30 10:20:13 -07:00
Aaron Raddon
52b556944e
support jun. 7, 1985 format closes #61
2018-06-08 18:01:07 -07:00
Aaron Raddon
4c29e1d266
bug in June 2, 2018 format, short full month. closes #60
2018-06-05 18:01:57 -07:00
Aaron Raddon
5025a49c02
new format april 3, 2018 closes #59
2018-05-23 21:11:15 -07:00
Aaron Raddon
26506dc7a8
add new yyyy.mm format closes #58
2018-05-03 18:06:52 -07:00
Aaron Raddon
4b079c6fdd
tests to ensure more bad formats fail
2018-04-18 17:36:22 -07:00
Aaron Raddon
b0e7f69efa
allow golangs wierd m=+0.00000 offset closes #57
2018-04-17 14:16:01 -07:00
Aaron Raddon
b8014f0dba
fix "3" too short for date, force error closes #56
2018-04-09 18:54:05 -07:00
Aaron Raddon
f40887f3bf
new format(no seconds) closes #58
2018-04-06 06:57:28 -07:00
Aaron Raddon
fd8f11d211
parse strict refs #28
2018-03-24 17:49:27 -07:00
Aaron Raddon
d43304005d
parse format refs #33
2018-03-24 15:56:26 -07:00
Aaron Raddon
cc9d69bbea
New date format September 17, 2012... closes #49
2018-03-15 19:06:38 -07:00
Aaron Raddon
c9a50ad15e
add missing 07 Feb 2004 09:07:05 format
2018-03-11 19:00:26 -07:00
Aaron Raddon
942c3ab04f
Refactor time/date parsing
2018-03-11 17:39:59 -07:00
Aaron Raddon
7b436dd68b
test-harness
2018-03-11 14:08:21 -07:00
Aaron Raddon
a653ec7165
More date formats closes #46
2018-03-10 13:43:16 -08:00
Aaron Raddon
62e766bf9e
easier parsing of comma milliseconds
2018-03-10 13:05:55 -08:00
Aaron Raddon
163a0a8ac8
Complete refactor for re-usable time parse
2018-03-10 11:50:19 -08:00
Aaron Raddon
e152c5aaf6
Dateparse refactor to split time/date
2018-03-01 18:36:46 -08:00
Aaron Raddon
20cd681f46
time-parse fixes
2018-02-27 20:05:14 -08:00
Aaron Raddon
13b1994d70
split into date, time partial parsing
2018-02-25 16:35:33 -08:00
Aaron Raddon
3fd9518a70
Fix a bad parse date, closes #40
2018-02-13 20:44:26 -08:00
Aaron Raddon
036f821411
fix time-zone of "Fri, 5 Jan 2018 14:09:32 -0700 (MST)" format closes #39
2018-02-09 18:08:04 -08:00
Aaron Raddon
a7818d843a
Add format 02 Jan 2018 23:59 closes #38
2018-02-08 12:52:03 -08:00
shirHornstein
f08fe4265b
support more formats with one digits
2018-02-08 17:03:45 +02: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
39fde9de9e
new format: 2017-12-11 10:16 no seconds closes #31
2017-12-11 10:53:38 -08:00
Aaron Raddon
f30ca3179c
Support Chinese Date Format
2017-11-18 11:07:33 -08:00
Aaron Raddon
3007e2ec4a
4/15/06 22:05 format closes #30
2017-11-18 10:21:24 -08:00
Aaron Raddon
ca7e753bd1
Dont allow unix-seconds to be negative
2017-10-07 09:34:59 -07:00
Aaron Raddon
6da1fef9ab
add pkg doc
2017-10-04 03:50:25 -07:00
Aaron Raddon
e2f3c465e9
ensure second, millisecond ints as dates use location
2017-08-26 14:12:55 -07:00
Aaron Raddon
febb340f9d
Improve golint happiness
2017-08-12 09:48:28 -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
Aaron Raddon
fbbaa2aade
Rewrite tests to show time.Local usage
2017-07-26 15:34:40 -07:00
Aaron Raddon
a53388c7ec
New Format for 2017-07-19 03:21:51+00:00
2017-07-20 18:41:09 -07:00
Aaron Raddon
cab5e508ca
Another date format from salesforce
2017-07-17 14:46:18 -07:00
Aaron Raddon
73f547e7b6
New zone format
2017-07-14 07:02:22 -07:00
Aaron Raddon
b2d4996d99
100% test coverage and simplification
2017-07-13 19:57:15 -07:00
Aaron Raddon
13f5ac295e
Parse format fix
2017-07-13 09:11:41 -07:00
Aaron Raddon
acf14d1efc
Direct return & new format for no second TZ dates
2017-07-12 08:22:34 -07:00
junichif
47cec0dc4d
parse 2016-06-21T19:55:00+01:00
2017-07-11 11:00:40 -07:00
Aaron Raddon
f0482b5ca2
Merge branch 'master' of github.com:araddon/dateparse
2017-06-25 19:10:08 -07:00
Aaron Raddon
4d8007b10b
New date formats
2017-06-25 19:09:06 -07:00
junichif
62adefbf6b
parse 2006-01-02 15:04:05 -07:00
2017-06-14 13:56:12 -07:00
junichif
fdd8318abb
parse 2009-08-12T22:15:09.123
2017-05-03 13:50:31 -07:00
Aaron Raddon
f1f37e5e29
Fix tests for local-time issues
2017-04-23 11:24:32 -07:00
Brandon Bennett
a98eb24a4c
remove unnessiary dependencies
2017-04-22 20:57:16 -06:00
junichif
16a3db9352
add more date dot options
2017-04-11 15:32:53 -07:00
junichif
83d88934e4
split am/pm into own statements
2017-02-13 18:39:03 -08:00
junichif
2ac499f384
fix slash am/pm times
2017-02-13 16:49:48 -08:00
Aaron Raddon
ebdd2c1b80
New date format
2017-02-05 10:04:03 -08:00
Aaron Raddon
2943ab2f5b
New date format
2017-01-30 17:18:48 -08:00
drewlanenga
c1159e2c50
add support for GMT formatted offsets
2016-09-13 10:40:04 -04:00
Aaron Raddon
86f3852b68
Add test for Date format w a Z
2016-07-13 08:33:23 -07:00
Aaron Raddon
a19b713c2e
Code cleanup to reduce trial-error parsing
2016-05-03 13:55:11 -07:00
allisonmorgan
3ded14df6a
Support timestamps with leading day of week
2016-05-03 13:02:30 -07:00
Michael Camilleri
5a2b0cd269
add YYYY-MM and YYYY date formats
2016-03-01 13:25:00 -08:00
Aaron Raddon
fbec5be882
support short date format
2016-01-05 11:34:31 -08:00
Aaron Raddon
eeec45e120
2 new date formats
2015-09-30 12:09:08 -07:00
Aaron Raddon
b93aaa0470
support yyyddmm integer values as date
2015-08-18 15:50:04 -07:00
Aaron Raddon
ed500d214a
add a new date format
2015-08-10 10:54:01 -07:00
Aaron Raddon
4f9dbf802b
new date format for weird long date
2015-07-03 10:27:48 -07:00
Aaron Raddon
78bdcff302
another date format, yay
2015-06-25 17:24:55 -07:00
Aaron Raddon
0dca814ad3
new date format
2015-06-25 14:09:39 -07:00
Aaron Raddon
33ad15a3c7
add golang native format
2015-04-16 11:37:50 -07:00
Aaron Raddon
abacbd8024
add another weird date format: 08/21/71
2014-12-15 11:20:40 -08:00
Aaron Raddon
501e3eeb15
merge pr utc support
2014-12-02 14:57:00 -08:00
allisonmorgan
d6e91490c7
Added support for timestamps like: "2006-01-02 15:04:05 UTC"
2014-11-25 13:16:59 -08:00
Aaron Raddon
97578a0e9c
add support for milliseconds
2014-10-07 18:30:17 -07:00
Aaron Raddon
375d67e59f
update to handle yyyy/?? formats
2014-07-10 15:25:23 -07:00
Aaron Raddon
34163bbbdb
new format, RFC850
2014-06-15 11:18:20 -07:00
Aaron Raddon
4c4c087855
fix rubydate
2014-05-21 08:01:57 -07:00
Aaron Raddon
85a0c6b618
couple new date formats
2014-05-20 22:53:52 -07:00
Aaron Raddon
3706ed61ad
revamp state types
2014-05-20 22:08:25 -07:00
Aaron Raddon
497d740c1b
new date format
2014-05-11 18:22:16 -07:00
Aaron Raddon
aa93a85b69
new date format
2014-05-11 18:08:56 -07:00
Aaron Raddon
9486d2dfd3
two more date formats
2014-05-11 13:33:13 -07:00
Aaron Raddon
cf36286fa6
doc readme
2014-05-11 10:22:53 -07:00
Aaron Raddon
f85104b4d6
new date format for comma microseconds
2014-05-11 08:42:56 -07:00
Aaron Raddon
6e81432574
wip, failing test for new date format
2014-05-11 08:28:23 -07:00
Aaron Raddon
9e4b7a4b46
total re-write
2014-05-06 21:15:43 -07:00