Skip to content

Commit f0cdec5

Browse files
committed
Add support for float timestamp
Ref: araddon/pull/148
1 parent ac9ab23 commit f0cdec5

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

parseany.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,10 @@ iterRunes:
370370
// 08.21.71
371371
// 2014.05
372372
p.stateDate = dateDigitDot
373-
if i == 4 {
373+
if i == 10 && len(datestr) <= 14 {
374+
p.stateDate = dateDigit
375+
datestr = datestr[:10] + datestr[11:] + "000"[:14-len(datestr)]
376+
} else if i == 4 {
374377
p.yearlen = i
375378
p.moi = i + 1
376379
p.setYear()

parseany_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -424,6 +424,10 @@ var testInputs = []dateTest{
424424
{in: "171113 14:14:20", out: "2017-11-13 14:14:20 +0000 UTC"},
425425

426426
// all digits: unix secs, ms etc
427+
{in: "1332151919.329", out: "2012-03-19 10:11:59.329 +0000 UTC"},
428+
{in: "1332151919.32", out: "2012-03-19 10:11:59.32 +0000 UTC"},
429+
{in: "1332151919.", out: "2012-03-19 10:11:59 +0000 UTC"},
430+
{in: "1332151919.001", out: "2012-03-19 10:11:59.001 +0000 UTC"},
427431
{in: "1332151919", out: "2012-03-19 10:11:59 +0000 UTC"},
428432
{in: "1332151919", out: "2012-03-19 10:11:59 +0000 UTC", loc: "America/Denver"},
429433
{in: "1384216367111", out: "2013-11-12 00:32:47.111 +0000 UTC"},

0 commit comments

Comments
 (0)