computeOffsetMS calculates the offset in ms between two RFC3339 timestamps.
(baseTSStr, spanTSStr sql.NullString)
| 444 | |
| 445 | // computeOffsetMS calculates the offset in ms between two RFC3339 timestamps. |
| 446 | func computeOffsetMS(baseTSStr, spanTSStr sql.NullString) int { |
| 447 | if !baseTSStr.Valid || !spanTSStr.Valid { |
| 448 | return 0 |
| 449 | } |
| 450 | baseTime, err1 := parseRFC3339(baseTSStr.String) |
| 451 | spanTime, err2 := parseRFC3339(spanTSStr.String) |
| 452 | if err1 != nil || err2 != nil { |
| 453 | return 0 |
| 454 | } |
| 455 | return int(spanTime.Sub(baseTime).Milliseconds()) |
| 456 | } |
no test coverage detected