@@ -338,7 +338,7 @@ private static string RepairXsdTimeSeparator(string dateTimeStr)
338338
339339 public static string ToDateTimeString ( DateTime dateTime )
340340 {
341- return dateTime . ToStableUniversalTime ( ) . ToString ( XsdDateTimeFormat ) ;
341+ return dateTime . ToStableUniversalTime ( ) . ToString ( XsdDateTimeFormat , CultureInfo . InvariantCulture ) ;
342342 }
343343
344344 public static DateTime ParseDateTime ( string dateTimeStr )
@@ -446,7 +446,7 @@ public static string ToShortestXsdDateTimeString(DateTime dateTime)
446446
447447 var isStartOfDay = timeOfDay . Ticks == 0 ;
448448 if ( isStartOfDay && ! JsConfig . SkipDateTimeConversion )
449- return dateTime . ToString ( ShortDateTimeFormat ) ;
449+ return dateTime . ToString ( ShortDateTimeFormat , CultureInfo . InvariantCulture ) ;
450450
451451 var hasFractionalSecs = ( timeOfDay . Milliseconds != 0 )
452452 || ( timeOfDay . Ticks % TimeSpan . TicksPerMillisecond != 0 ) ;
@@ -455,25 +455,25 @@ public static string ToShortestXsdDateTimeString(DateTime dateTime)
455455 {
456456 if ( ! hasFractionalSecs )
457457 return dateTime . Kind == DateTimeKind . Local
458- ? dateTime . ToString ( DateTimeFormatSecondsUtcOffset )
458+ ? dateTime . ToString ( DateTimeFormatSecondsUtcOffset , CultureInfo . InvariantCulture )
459459 : 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 ) ;
462462
463463 return dateTime . Kind == DateTimeKind . Local
464- ? dateTime . ToString ( DateTimeFormatTicksUtcOffset )
464+ ? dateTime . ToString ( DateTimeFormatTicksUtcOffset , CultureInfo . InvariantCulture )
465465 : dateTime . Kind == DateTimeKind . Unspecified
466466 ? dateTime . ToString ( DateTimeFormatTicksNoUtcOffset )
467467 : PclExport . Instance . ToXsdDateTimeString ( dateTime ) ;
468468 }
469469
470470 if ( ! hasFractionalSecs )
471471 return dateTime . Kind != DateTimeKind . Utc
472- ? dateTime . ToString ( DateTimeFormatSecondsUtcOffset )
472+ ? dateTime . ToString ( DateTimeFormatSecondsUtcOffset , CultureInfo . InvariantCulture )
473473 : dateTime . ToStableUniversalTime ( ) . ToString ( XsdDateTimeFormatSeconds ) ;
474474
475475 return dateTime . Kind != DateTimeKind . Utc
476- ? dateTime . ToString ( DateTimeFormatTicksUtcOffset )
476+ ? dateTime . ToString ( DateTimeFormatTicksUtcOffset , CultureInfo . InvariantCulture )
477477 : PclExport . Instance . ToXsdDateTimeString ( dateTime ) ;
478478 }
479479
0 commit comments