File tree 2 files changed +7
-7
lines changed
2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -1184,7 +1184,7 @@ impl OtelTracer {
1184
1184
let start_time = start_time
1185
1185
. map ( |start_time| {
1186
1186
SystemTime :: UNIX_EPOCH
1187
- . checked_add ( std:: time:: Duration :: from_secs_f64 ( start_time) )
1187
+ . checked_add ( std:: time:: Duration :: from_secs_f64 ( start_time / 1000.0 ) )
1188
1188
. ok_or_else ( || JsErrorBox :: generic ( "invalid start time" ) )
1189
1189
} )
1190
1190
. unwrap_or_else ( || Ok ( SystemTime :: now ( ) ) ) ?;
@@ -1251,7 +1251,7 @@ impl OtelTracer {
1251
1251
let start_time = start_time
1252
1252
. map ( |start_time| {
1253
1253
SystemTime :: UNIX_EPOCH
1254
- . checked_add ( std:: time:: Duration :: from_secs_f64 ( start_time) )
1254
+ . checked_add ( std:: time:: Duration :: from_secs_f64 ( start_time / 1000.0 ) )
1255
1255
. ok_or_else ( || JsErrorBox :: generic ( "invalid start time" ) )
1256
1256
} )
1257
1257
. unwrap_or_else ( || Ok ( SystemTime :: now ( ) ) ) ?;
@@ -1366,7 +1366,7 @@ impl OtelSpan {
1366
1366
SystemTime :: now ( )
1367
1367
} else {
1368
1368
SystemTime :: UNIX_EPOCH
1369
- . checked_add ( Duration :: from_secs_f64 ( end_time) )
1369
+ . checked_add ( Duration :: from_secs_f64 ( end_time / 1000.0 ) )
1370
1370
. unwrap ( )
1371
1371
} ;
1372
1372
Original file line number Diff line number Diff line change @@ -139,8 +139,8 @@ interface IKeyValue {
139
139
value : IAnyValue ;
140
140
}
141
141
142
- function hrToSecs ( hr : [ number , number ] ) : number {
143
- return ( hr [ 0 ] * 1e3 + hr [ 1 ] / 1e6 ) / 1000 ;
142
+ function hrToMs ( hr : [ number , number ] ) : number {
143
+ return ( hr [ 0 ] * 1e3 + hr [ 1 ] / 1e6 ) ;
144
144
}
145
145
146
146
export function enterSpan ( span : Span ) : Context | undefined {
@@ -276,7 +276,7 @@ class Tracer {
276
276
277
277
let startTime = options ?. startTime ;
278
278
if ( startTime && ArrayIsArray ( startTime ) ) {
279
- startTime = hrToSecs ( startTime ) ;
279
+ startTime = hrToMs ( startTime ) ;
280
280
} else if ( startTime && isDate ( startTime ) ) {
281
281
startTime = DatePrototypeGetTime ( startTime ) ;
282
282
}
@@ -383,7 +383,7 @@ class Span {
383
383
384
384
end ( endTime ?: TimeInput ) : void {
385
385
if ( endTime && ArrayIsArray ( endTime ) ) {
386
- endTime = hrToSecs ( endTime ) ;
386
+ endTime = hrToMs ( endTime ) ;
387
387
} else if ( endTime && isDate ( endTime ) ) {
388
388
endTime = DatePrototypeGetTime ( endTime ) ;
389
389
}
You can’t perform that action at this time.
0 commit comments