@@ -49,7 +49,7 @@ public static string GetSerializedString(TimeZoneInfo zone)
49
49
//
50
50
SerializeSubstitute ( zone . Id , serializedText ) ;
51
51
serializedText . Append ( Sep ) ;
52
- serializedText . Append ( zone . BaseUtcOffset . TotalMinutes . ToString ( CultureInfo . InvariantCulture ) ) ;
52
+ serializedText . AppendSpanFormattable ( zone . BaseUtcOffset . TotalMinutes , format : default , CultureInfo . InvariantCulture ) ;
53
53
serializedText . Append ( Sep ) ;
54
54
SerializeSubstitute ( zone . DisplayName , serializedText ) ;
55
55
serializedText . Append ( Sep ) ;
@@ -62,11 +62,11 @@ public static string GetSerializedString(TimeZoneInfo zone)
62
62
foreach ( AdjustmentRule rule in rules )
63
63
{
64
64
serializedText . Append ( Lhs ) ;
65
- serializedText . Append ( rule . DateStart . ToString ( DateTimeFormat , DateTimeFormatInfo . InvariantInfo ) ) ;
65
+ serializedText . AppendSpanFormattable ( rule . DateStart , DateTimeFormat , DateTimeFormatInfo . InvariantInfo ) ;
66
66
serializedText . Append ( Sep ) ;
67
- serializedText . Append ( rule . DateEnd . ToString ( DateTimeFormat , DateTimeFormatInfo . InvariantInfo ) ) ;
67
+ serializedText . AppendSpanFormattable ( rule . DateEnd , DateTimeFormat , DateTimeFormatInfo . InvariantInfo ) ;
68
68
serializedText . Append ( Sep ) ;
69
- serializedText . Append ( rule . DaylightDelta . TotalMinutes . ToString ( CultureInfo . InvariantCulture ) ) ;
69
+ serializedText . AppendSpanFormattable ( rule . DaylightDelta . TotalMinutes , format : default , CultureInfo . InvariantCulture ) ;
70
70
serializedText . Append ( Sep ) ;
71
71
// serialize the TransitionTime's
72
72
SerializeTransitionTime ( rule . DaylightTransitionStart , serializedText ) ;
@@ -76,7 +76,7 @@ public static string GetSerializedString(TimeZoneInfo zone)
76
76
if ( rule . BaseUtcOffsetDelta != TimeSpan . Zero )
77
77
{
78
78
// Serialize it only when BaseUtcOffsetDelta has a value to reduce the impact of adding rule.BaseUtcOffsetDelta
79
- serializedText . Append ( rule . BaseUtcOffsetDelta . TotalMinutes . ToString ( CultureInfo . InvariantCulture ) ) ;
79
+ serializedText . AppendSpanFormattable ( rule . BaseUtcOffsetDelta . TotalMinutes , format : default , CultureInfo . InvariantCulture ) ;
80
80
serializedText . Append ( Sep ) ;
81
81
}
82
82
if ( rule . NoDaylightTransitions )
@@ -155,20 +155,20 @@ private static void SerializeTransitionTime(TransitionTime time, StringBuilder s
155
155
serializedText . Append ( Lhs ) ;
156
156
serializedText . Append ( time . IsFixedDateRule ? '1' : '0' ) ;
157
157
serializedText . Append ( Sep ) ;
158
- serializedText . Append ( time . TimeOfDay . ToString ( TimeOfDayFormat , DateTimeFormatInfo . InvariantInfo ) ) ;
158
+ serializedText . AppendSpanFormattable ( time . TimeOfDay , TimeOfDayFormat , DateTimeFormatInfo . InvariantInfo ) ;
159
159
serializedText . Append ( Sep ) ;
160
- serializedText . Append ( time . Month . ToString ( CultureInfo . InvariantCulture ) ) ;
160
+ serializedText . AppendSpanFormattable ( time . Month , format : default , CultureInfo . InvariantCulture ) ;
161
161
serializedText . Append ( Sep ) ;
162
162
if ( time . IsFixedDateRule )
163
163
{
164
- serializedText . Append ( time . Day . ToString ( CultureInfo . InvariantCulture ) ) ;
164
+ serializedText . AppendSpanFormattable ( time . Day , format : default , CultureInfo . InvariantCulture ) ;
165
165
serializedText . Append ( Sep ) ;
166
166
}
167
167
else
168
168
{
169
- serializedText . Append ( time . Week . ToString ( CultureInfo . InvariantCulture ) ) ;
169
+ serializedText . AppendSpanFormattable ( time . Week , format : default , CultureInfo . InvariantCulture ) ;
170
170
serializedText . Append ( Sep ) ;
171
- serializedText . Append ( ( ( int ) time . DayOfWeek ) . ToString ( CultureInfo . InvariantCulture ) ) ;
171
+ serializedText . AppendSpanFormattable ( ( int ) time . DayOfWeek , format : default , CultureInfo . InvariantCulture ) ;
172
172
serializedText . Append ( Sep ) ;
173
173
}
174
174
serializedText . Append ( Rhs ) ;
0 commit comments