@@ -404,7 +404,7 @@ public void TestLocal()
404404 } ;
405405 var json = obj . ToJson ( ) ;
406406 var expected = __expectedTemplate ;
407- var milliseconds = ( long ) ( utc - BsonConstants . UnixEpoch ) . TotalMilliseconds ;
407+ var milliseconds = ( utc . Ticks - BsonConstants . UnixEpoch . Ticks ) / 10000 ;
408408 var utcJson = string . Format ( "ISODate(\" {0}\" )" , utc . ToString ( "yyyy-MM-ddTHH:mm:ss.FFFZ" ) ) ;
409409 expected = expected . Replace ( "#Default" , utcJson ) ;
410410 expected = expected . Replace ( "#Local" , utcJson ) ;
@@ -457,7 +457,7 @@ public void TestUnspecified()
457457 } ;
458458 var json = obj . ToJson ( ) ;
459459 var expected = __expectedTemplate ;
460- var milliseconds = ( long ) ( utc - BsonConstants . UnixEpoch ) . TotalMilliseconds ;
460+ var milliseconds = ( utc . Ticks - BsonConstants . UnixEpoch . Ticks ) / 10000 ;
461461 var utcJson = string . Format ( "ISODate(\" {0}\" )" , utc . ToString ( "yyyy-MM-ddTHH:mm:ss.FFFZ" ) ) ;
462462 expected = expected . Replace ( "#Default" , utcJson ) ;
463463 expected = expected . Replace ( "#Local" , utcJson ) ;
@@ -509,7 +509,7 @@ public void TestUtc()
509509 } ;
510510 var json = obj . ToJson ( ) ;
511511 var expected = __expectedTemplate ;
512- var milliseconds = ( long ) ( utc - BsonConstants . UnixEpoch ) . TotalMilliseconds ;
512+ var milliseconds = ( utc . Ticks - BsonConstants . UnixEpoch . Ticks ) / 10000 ;
513513 var utcJson = string . Format ( "ISODate(\" {0}\" )" , utc . ToString ( "yyyy-MM-ddTHH:mm:ss.FFFZ" ) ) ;
514514 expected = expected . Replace ( "#Default" , utcJson ) ;
515515 expected = expected . Replace ( "#Local" , utcJson ) ;
0 commit comments