@@ -72,17 +72,16 @@ internal object ConvertToNativeLayer()
72
72
CultureInfo . InvariantCulture . Calendar ,
73
73
DateTimeKind . Utc ) ;
74
74
#else
75
- Calendar myCalendar = CultureInfo . InvariantCulture . Calendar ;
76
- DateTime myDateTime = new DateTime ( ) ;
77
- DateTime managedDateTime = myCalendar . ToDateTime (
78
- ( int ) datetime . timestamp . year ,
79
- ( int ) datetime . timestamp . month ,
80
- ( int ) datetime . timestamp . day ,
81
- ( int ) datetime . timestamp . hour ,
82
- ( int ) datetime . timestamp . minute ,
83
- ( int ) datetime . timestamp . second ,
84
- ( int ) datetime . timestamp . microseconds / 1000 ) ;
85
- DateTime managedUtcDateTime = myDateTime . SpecifyKind ( managedDateTime , DateTimeKind . Utc ) ;
75
+ Calendar myCalendar = CultureInfo . InvariantCulture . Calendar ;
76
+ DateTime managedDateTime = myCalendar . ToDateTime (
77
+ ( int ) datetime . timestamp . year ,
78
+ ( int ) datetime . timestamp . month ,
79
+ ( int ) datetime . timestamp . day ,
80
+ ( int ) datetime . timestamp . hour ,
81
+ ( int ) datetime . timestamp . minute ,
82
+ ( int ) datetime . timestamp . second ,
83
+ ( int ) datetime . timestamp . microseconds / 1000 ) ;
84
+ DateTime managedUtcDateTime = DateTime . SpecifyKind ( managedDateTime , DateTimeKind . Utc ) ;
86
85
87
86
#endif
88
87
long microsecondsUnaccounted = datetime . timestamp . microseconds % 1000 ;
@@ -93,18 +92,17 @@ internal object ConvertToNativeLayer()
93
92
#if ! _CORECLR
94
93
DateTime managedLocalDateTime = TimeZoneInfo . ConvertTimeFromUtc ( managedUtcDateTime , TimeZoneInfo . Local ) ;
95
94
#else
96
- //
97
- // TODO: USE THIS FOR BOTH CORECLR AND FULLOS
98
- //
99
- DateTime managedLocalDateTime = TimeZoneInfo :: ConvertTime ( * managedUtcDateTime , TimeZoneInfo :: Local ) ;
95
+ //
96
+ // TODO: USE THIS FOR BOTH CORECLR AND FULLOS
97
+ //
98
+ DateTime managedLocalDateTime = TimeZoneInfo . ConvertTime ( managedUtcDateTime , TimeZoneInfo . Local ) ;
100
99
#endif
101
100
102
101
return managedLocalDateTime ;
103
102
}
104
103
}
105
104
else
106
105
{
107
- #pragma warning ( suppress : 4395 ) // ok that member function will be invoked on a copy of the initonly data member 'System::TimeSpan::MaxValue'
108
106
if ( TimeSpan . MaxValue . TotalDays < datetime . interval . days )
109
107
{
110
108
return TimeSpan . MaxValue ;
0 commit comments