@@ -338,7 +338,7 @@ private static string RepairXsdTimeSeparator(string dateTimeStr)
338
338
339
339
public static string ToDateTimeString ( DateTime dateTime )
340
340
{
341
- return dateTime . ToStableUniversalTime ( ) . ToString ( XsdDateTimeFormat ) ;
341
+ return dateTime . ToStableUniversalTime ( ) . ToString ( XsdDateTimeFormat , CultureInfo . InvariantCulture ) ;
342
342
}
343
343
344
344
public static DateTime ParseDateTime ( string dateTimeStr )
@@ -446,7 +446,7 @@ public static string ToShortestXsdDateTimeString(DateTime dateTime)
446
446
447
447
var isStartOfDay = timeOfDay . Ticks == 0 ;
448
448
if ( isStartOfDay && ! JsConfig . SkipDateTimeConversion )
449
- return dateTime . ToString ( ShortDateTimeFormat ) ;
449
+ return dateTime . ToString ( ShortDateTimeFormat , CultureInfo . InvariantCulture ) ;
450
450
451
451
var hasFractionalSecs = ( timeOfDay . Milliseconds != 0 )
452
452
|| ( timeOfDay . Ticks % TimeSpan . TicksPerMillisecond != 0 ) ;
@@ -455,25 +455,25 @@ public static string ToShortestXsdDateTimeString(DateTime dateTime)
455
455
{
456
456
if ( ! hasFractionalSecs )
457
457
return dateTime . Kind == DateTimeKind . Local
458
- ? dateTime . ToString ( DateTimeFormatSecondsUtcOffset )
458
+ ? dateTime . ToString ( DateTimeFormatSecondsUtcOffset , CultureInfo . InvariantCulture )
459
459
: dateTime . Kind == DateTimeKind . Unspecified
460
- ? dateTime . ToString ( DateTimeFormatSecondsNoOffset )
461
- : dateTime . ToStableUniversalTime ( ) . ToString ( XsdDateTimeFormatSeconds ) ;
460
+ ? dateTime . ToString ( DateTimeFormatSecondsNoOffset , CultureInfo . InvariantCulture )
461
+ : dateTime . ToStableUniversalTime ( ) . ToString ( XsdDateTimeFormatSeconds , CultureInfo . InvariantCulture ) ;
462
462
463
463
return dateTime . Kind == DateTimeKind . Local
464
- ? dateTime . ToString ( DateTimeFormatTicksUtcOffset )
464
+ ? dateTime . ToString ( DateTimeFormatTicksUtcOffset , CultureInfo . InvariantCulture )
465
465
: dateTime . Kind == DateTimeKind . Unspecified
466
466
? dateTime . ToString ( DateTimeFormatTicksNoUtcOffset )
467
467
: PclExport . Instance . ToXsdDateTimeString ( dateTime ) ;
468
468
}
469
469
470
470
if ( ! hasFractionalSecs )
471
471
return dateTime . Kind != DateTimeKind . Utc
472
- ? dateTime . ToString ( DateTimeFormatSecondsUtcOffset )
472
+ ? dateTime . ToString ( DateTimeFormatSecondsUtcOffset , CultureInfo . InvariantCulture )
473
473
: dateTime . ToStableUniversalTime ( ) . ToString ( XsdDateTimeFormatSeconds ) ;
474
474
475
475
return dateTime . Kind != DateTimeKind . Utc
476
- ? dateTime . ToString ( DateTimeFormatTicksUtcOffset )
476
+ ? dateTime . ToString ( DateTimeFormatTicksUtcOffset , CultureInfo . InvariantCulture )
477
477
: PclExport . Instance . ToXsdDateTimeString ( dateTime ) ;
478
478
}
479
479
0 commit comments