8 instantiations of TimeZoneInfo
System.Private.CoreLib (8)
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (5)
88
timeZone = new
TimeZoneInfo
(
895
return new
TimeZoneInfo
(
946
return new
TimeZoneInfo
(
1153
zone = new
TimeZoneInfo
(id, value._baseUtcOffset, value._displayName, value._standardDisplayName,
1173
zone = new
TimeZoneInfo
(id, value._baseUtcOffset, value._displayName, value._standardDisplayName,
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.StringSerializer.cs (1)
110
return new
TimeZoneInfo
(id, baseUtcOffset, displayName, standardName, daylightName, rules, disableDaylightSavingTime: false);
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.cs (2)
331
return new
TimeZoneInfo
(rawData, id, dstDisabled: false); // create a TimeZoneInfo instance from the TZif data w/ DST support
338
return new
TimeZoneInfo
(rawData, id, dstDisabled: true); // create a TimeZoneInfo instance from the TZif data w/o DST support
181 references to TimeZoneInfo
Aspire.Dashboard (8)
Extensions\TimeProviderExtensions.cs (3)
12
var dateTime =
TimeZoneInfo
.ConvertTimeFromUtc(utcDateTimeOffset.UtcDateTime, timeProvider.LocalTimeZone);
20
return
TimeZoneInfo
.ConvertTime(utcDateTimeOffset, timeProvider.LocalTimeZone);
34
var local =
TimeZoneInfo
.ConvertTimeFromUtc(dateTime, timeProvider.LocalTimeZone);
Model\BrowserTimeProvider.cs (5)
16
private
TimeZoneInfo
? _browserLocalTimeZone;
23
public override
TimeZoneInfo
LocalTimeZone
30
if (string.IsNullOrEmpty(timeZone) || !
TimeZoneInfo
.TryFindSystemTimeZoneById(timeZone, out
var
timeZoneInfo))
33
timeZoneInfo =
TimeZoneInfo
.Utc;
Aspire.Dashboard.Components.Tests (3)
Shared\TestTimeProvider.cs (3)
11
private
TimeZoneInfo
? _localTimeZone;
25
public override
TimeZoneInfo
LocalTimeZone => _localTimeZone ??=
TimeZoneInfo
.CreateCustomTimeZone(nameof(TestTimeProvider), TimeSpan.FromHours(1), nameof(TestTimeProvider), nameof(TestTimeProvider));
dotnet-svcutil-lib (7)
FrameworkFork\Microsoft.Xml\Xml\BinaryXml\SqlUtils.cs (2)
851
return
TimeZoneInfo
.ConvertTime(d.AddMinutes(adj),
TimeZoneInfo
.Local);
FrameworkFork\Microsoft.Xml\Xml\schema\XsdDateTime.cs (4)
179
TimeSpan utcOffset =
TimeZoneInfo
.Local.GetUtcOffset(dateTime);
435
ticks +=
TimeZoneInfo
.Local.GetUtcOffset(result).Ticks;
448
ticks +=
TimeZoneInfo
.Local.GetUtcOffset(result).Ticks;
496
result = new DateTimeOffset(dt,
TimeZoneInfo
.Local.GetUtcOffset(dt));
FrameworkFork\System.Runtime.Serialization\System\Xml\XmlConverter.cs (1)
1108
TimeSpan ts =
TimeZoneInfo
.Local.GetUtcOffset(value);
Microsoft.AspNetCore.Mvc.RazorPages.Test (2)
ApplicationModels\TempDataFilterPageApplicationModelProviderTest.cs (2)
51
$"TempData serializer '{typeof(DefaultTempDataSerializer)}' cannot serialize property '{type}.TimeZone' of type '{typeof(
TimeZoneInfo
)}'.";
178
public
TimeZoneInfo
TimeZone { get; set; }
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (2)
Filters\TempDataApplicationModelProviderTest.cs (2)
53
$"TempData serializer '{typeof(DefaultTempDataSerializer)}' cannot serialize property '{type}.TimeZone' of type '{typeof(
TimeZoneInfo
)}'.";
151
public
TimeZoneInfo
TimeZone { get; set; }
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProviderTests.cs (4)
1782
[InlineData(nameof(
TimeZoneInfo
), nameof(
TimeZoneInfo
.Local))]
1801
[InlineData(nameof(
TimeZoneInfo
), nameof(
TimeZoneInfo
.Local))]
Microsoft.Extensions.AI.Abstractions.Tests (16)
ChatCompletion\DelegatingChatClientTests.cs (4)
137
var
expectedResult =
TimeZoneInfo
.Local;
148
var
tzi = delegating.GetService<
TimeZoneInfo
>(expectedKey);
Embeddings\DelegatingEmbeddingGeneratorTests.cs (4)
98
var
expectedResult =
TimeZoneInfo
.Local;
109
var
service = delegating.GetService<
TimeZoneInfo
>(expectedKey);
Image\DelegatingImageGeneratorTests.cs (4)
96
var
expectedResult =
TimeZoneInfo
.Local;
107
var
tzi = delegating.GetService<
TimeZoneInfo
>(expectedKey);
SpeechToText\DelegatingSpeechToTextClientTests.cs (4)
138
var
expectedResult =
TimeZoneInfo
.Local;
149
var
tzi = delegating.GetService<
TimeZoneInfo
>(expectedKey);
Microsoft.Extensions.TimeProvider.Testing (4)
FakeTimeProvider.cs (4)
20
private
TimeZoneInfo
_localTimeZone =
TimeZoneInfo
.Utc;
179
public override
TimeZoneInfo
LocalTimeZone => _localTimeZone;
185
public void SetLocalTimeZone(
TimeZoneInfo
localTimeZone) => _localTimeZone = Throw.IfNull(localTimeZone);
Microsoft.Extensions.TimeProvider.Testing.Tests (6)
FakeTimeProviderTests.cs (6)
141
var
localTimeZone = timeProvider.LocalTimeZone;
143
Assert.Equal(
TimeZoneInfo
.Utc, localTimeZone);
151
var
localTimeZone = timeProvider.LocalTimeZone;
152
Assert.Equal(
TimeZoneInfo
.Utc, localTimeZone);
154
var
tz =
TimeZoneInfo
.CreateCustomTimeZone("DUMMY", TimeSpan.FromHours(2), null, null);
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
1196
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.
TimeZoneInfo
))]
netstandard (1)
netstandard.cs (1)
2163
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.
TimeZoneInfo
))]
System.Core (1)
System.Core.cs (1)
246
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.
TimeZoneInfo
))]
System.Net.Mail (2)
System\Net\Mail\MailBnfHelper.cs (1)
277
string offset =
TimeZoneInfo
.Local.GetUtcOffset(value).ToString();
System\Net\Mime\SmtpDateTime.cs (1)
107
TimeSpan localTimeZone =
TimeZoneInfo
.Local.GetUtcOffset(value);
System.Private.CoreLib (114)
src\libraries\Common\src\System\TimeProvider.cs (8)
15
/// a time zone based on <see cref="
TimeZoneInfo
.Local"/>, a high-performance time stamp based on <see cref="Stopwatch"/>,
19
/// If the <see cref="
TimeZoneInfo
.Local"/> changes after the object is returned, the change will be reflected in any subsequent operations that retrieve <see cref="GetLocalNow"/>.
50
TimeZoneInfo
zoneInfo = LocalTimeZone;
75
/// Gets a <see cref="
TimeZoneInfo
"/> object that represents the local time zone according to this <see cref="TimeProvider"/>'s notion of time.
78
/// The default implementation returns <see cref="
TimeZoneInfo
.Local"/>.
80
public virtual
TimeZoneInfo
LocalTimeZone =>
TimeZoneInfo
.Local;
239
/// provided by <see cref="TimeProvider"/> which uses <see cref="DateTimeOffset.UtcNow"/>, <see cref="
TimeZoneInfo
.Local"/>, <see cref="Stopwatch"/>, and <see cref="Timer"/>.
src\libraries\System.Private.CoreLib\src\System\CurrentSystemTimeZone.cs (7)
25
TimeZoneInfo
local =
TimeZoneInfo
.Local;
130
if (
TimeZoneInfo
.Local.SupportsDaylightSavingTime)
132
foreach (
TimeZoneInfo
.AdjustmentRule rule in
TimeZoneInfo
.Local.GetAdjustmentRules())
136
start =
TimeZoneInfo
.TransitionTimeToDateTime(year, rule.DaylightTransitionStart);
137
end =
TimeZoneInfo
.TransitionTimeToDateTime(year, rule.DaylightTransitionEnd);
src\libraries\System.Private.CoreLib\src\System\DateTime.cs (9)
1226
offsetTicks =
TimeZoneInfo
.GetLocalUtcOffset(ticks < MinTicks ? MinValue : MaxValue, TimeZoneInfoOptions.NoThrowOnInvalidTime).Ticks;
1233
offsetTicks =
TimeZoneInfo
.GetUtcOffsetFromUtc(utcDt,
TimeZoneInfo
.Local, out _, out isAmbiguousLocalDst).Ticks;
1304
return
TimeZoneInfo
.Local.IsDaylightSavingTime(this, TimeZoneInfoOptions.NoThrowOnInvalidTime);
1327
TimeSpan offset =
TimeZoneInfo
.GetLocalUtcOffset(this, TimeZoneInfoOptions.NoThrowOnInvalidTime);
1512
long localTicks =
TimeZoneInfo
.GetLocalDateTimeNowTicks(utc, out bool isAmbiguousLocalDst);
1711
long offset =
TimeZoneInfo
.GetUtcOffsetFromUtc(this,
TimeZoneInfo
.Local, out _, out bool isAmbiguousLocalDst).Ticks;
1772
=> _dateData >> KindShift == (int)DateTimeKind.Utc ? this :
TimeZoneInfo
.ConvertTimeToUtc(this, TimeZoneInfoOptions.NoThrowOnInvalidTime);
src\libraries\System.Private.CoreLib\src\System\DateTimeOffset.cs (3)
94
TimeSpan offset =
TimeZoneInfo
.GetLocalUtcOffset(dateTime, TimeZoneInfoOptions.NoThrowOnInvalidTime);
112
if (offset !=
TimeZoneInfo
.GetLocalUtcOffset(dateTime, TimeZoneInfoOptions.NoThrowOnInvalidTime))
779
TimeSpan offset =
TimeZoneInfo
.GetLocalUtcOffset(utcDateTime, TimeZoneInfoOptions.NoThrowOnInvalidTime);
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureInfo.cs (1)
768
TimeZoneInfo
.ClearCachedData();
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (4)
799
offset =
TimeZoneInfo
.GetLocalUtcOffset(DateTime.Now, TimeZoneInfoOptions.NoThrowOnInvalidTime);
807
offset =
TimeZoneInfo
.GetLocalUtcOffset(dateTime, TimeZoneInfoOptions.NoThrowOnInvalidTime);
865
offset =
TimeZoneInfo
.GetLocalUtcOffset(dateTime, TimeZoneInfoOptions.NoThrowOnInvalidTime);
1452
offset =
TimeZoneInfo
.Local.GetUtcOffset(dateTime);
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeParse.cs (6)
2769
result.timeZoneOffset =
TimeZoneInfo
.GetLocalUtcOffset(result.parsedDate, TimeZoneInfoOptions.NoThrowOnInvalidTime);
2826
result.timeZoneOffset =
TimeZoneInfo
.GetLocalUtcOffset(result.parsedDate, TimeZoneInfoOptions.NoThrowOnInvalidTime);
2907
TimeZoneInfo
tz =
TimeZoneInfo
.Local;
2939
resultTicks +=
TimeZoneInfo
.GetUtcOffsetFromUtc(utcDt,
TimeZoneInfo
.Local, out _, out isAmbiguousLocalDst).Ticks;
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (65)
34
public sealed partial class TimeZoneInfo : IEquatable<
TimeZoneInfo
?>, ISerializable, IDeserializationCallback
54
private List<
TimeZoneInfo
>? _equivalentZones;
60
private static readonly
TimeZoneInfo
s_utcTimeZone = CreateUtcTimeZone();
74
private volatile
TimeZoneInfo
? _localTimeZone;
76
private
TimeZoneInfo
CreateLocal()
80
TimeZoneInfo
? timeZone = _localTimeZone;
104
public
TimeZoneInfo
Local => _localTimeZone ?? CreateLocal();
109
public DateTimeKind GetCorrespondingKind(
TimeZoneInfo
? timeZone)
152
public Dictionary<string,
TimeZoneInfo
>? _systemTimeZones;
153
public ReadOnlyCollection<
TimeZoneInfo
>? _readOnlySystemTimeZones;
154
public ReadOnlyCollection<
TimeZoneInfo
>? _readOnlyUnsortedSystemTimeZones;
155
public Dictionary<string,
TimeZoneInfo
>? _timeZonesUsingAlternativeIds;
473
/// Helper function for retrieving a <see cref="
TimeZoneInfo
"/> object by time zone name.
477
/// This function will either return a valid <see cref="
TimeZoneInfo
"/> instance or
482
/// <returns>Valid <see cref="
TimeZoneInfo
"/> instance.</returns>
483
public static
TimeZoneInfo
FindSystemTimeZoneById(string id)
485
TimeZoneInfo
? value;
505
/// Helper function for retrieving a <see cref="
TimeZoneInfo
"/> object by time zone name.
509
/// This function will either return <c>true</c> and a valid <see cref="
TimeZoneInfo
"/>
513
/// <param name="timeZoneInfo">A valid retrieved <see cref="
TimeZoneInfo
"/> or <c>null</c>.</param>
514
/// <returns><c>true</c> if the <see cref="
TimeZoneInfo
"/> object was successfully retrieved, <c>false</c> otherwise.</returns>
515
public static bool TryFindSystemTimeZoneById(string id, [NotNullWhenAttribute(true)] out
TimeZoneInfo
? timeZoneInfo)
524
/// <c>TimeZoneInfoResult.Success</c> and a valid <see cref="
TimeZoneInfo
"/>instance and <c>null</c> Exception or
525
/// <c>TimeZoneInfoResult.TimeZoneNotFoundException</c> and <c>null</c> <see cref="
TimeZoneInfo
"/> and Exception (can be null) or
526
/// other <c>TimeZoneInfoResult</c> and <c>null</c> <see cref="
TimeZoneInfo
"/> and valid Exception.
528
private static TimeZoneInfoResult TryFindSystemTimeZoneById(string id, out
TimeZoneInfo
? timeZone, out Exception? e)
584
public static DateTimeOffset ConvertTime(DateTimeOffset dateTimeOffset,
TimeZoneInfo
destinationTimeZone)
604
public static DateTime ConvertTime(DateTime dateTime,
TimeZoneInfo
destinationTimeZone)
614
TimeZoneInfo
sourceTimeZone = dateTime.Kind == DateTimeKind.Utc ? s_utcTimeZone : cachedData.Local;
621
public static DateTime ConvertTime(DateTime dateTime,
TimeZoneInfo
sourceTimeZone,
TimeZoneInfo
destinationTimeZone) =>
627
internal static DateTime ConvertTime(DateTime dateTime,
TimeZoneInfo
sourceTimeZone,
TimeZoneInfo
destinationTimeZone, TimeZoneInfoOptions flags) =>
630
private static DateTime ConvertTime(DateTime dateTime,
TimeZoneInfo
sourceTimeZone,
TimeZoneInfo
destinationTimeZone, TimeZoneInfoOptions flags, CachedData cachedData)
680
public static DateTime ConvertTimeFromUtc(DateTime dateTime,
TimeZoneInfo
destinationTimeZone) =>
709
public static DateTime ConvertTimeToUtc(DateTime dateTime,
TimeZoneInfo
sourceTimeZone) =>
716
public bool Equals([NotNullWhen(true)]
TimeZoneInfo
? other) =>
721
public override bool Equals([NotNullWhen(true)] object? obj) => Equals(obj as
TimeZoneInfo
);
723
public static
TimeZoneInfo
FromSerializedString(string source)
743
public static ReadOnlyCollection<
TimeZoneInfo
> GetSystemTimeZones() => GetSystemTimeZones(skipSorting: false);
752
public static ReadOnlyCollection<
TimeZoneInfo
> GetSystemTimeZones(bool skipSorting)
769
TimeZoneInfo
[] array = new
TimeZoneInfo
[cachedData._systemTimeZones.Count];
784
cachedData._readOnlySystemTimeZones = cachedData._readOnlyUnsortedSystemTimeZones = new ReadOnlyCollection<
TimeZoneInfo
>(array);
788
cachedData._readOnlyUnsortedSystemTimeZones = new ReadOnlyCollection<
TimeZoneInfo
>(array);
793
cachedData._readOnlySystemTimeZones = cachedData._readOnlyUnsortedSystemTimeZones = ReadOnlyCollection<
TimeZoneInfo
>.Empty;
804
public bool HasSameRules(
TimeZoneInfo
other)
831
public static
TimeZoneInfo
Local => s_cachedData.Local;
857
public static
TimeZoneInfo
Utc => s_utcTimeZone;
885
public static
TimeZoneInfo
CreateCustomTimeZone(
909
public static
TimeZoneInfo
CreateCustomTimeZone(
930
public static
TimeZoneInfo
CreateCustomTimeZone(
1115
private static TimeSpan GetUtcOffsetFromUtc(DateTime time,
TimeZoneInfo
zone) =>
1122
private static TimeSpan GetUtcOffsetFromUtc(DateTime time,
TimeZoneInfo
zone, out bool isDaylightSavings) =>
1129
internal static TimeSpan GetUtcOffsetFromUtc(DateTime time,
TimeZoneInfo
zone, out bool isDaylightSavings, out bool isAmbiguousLocalDst)
1139
private static TimeZoneInfoResult TryGetTimeZone(string id, bool dstDisabled, out
TimeZoneInfo
? value, out Exception? e, CachedData cachedData, bool alwaysFallbackToLocalMachine = false)
1150
TimeZoneInfo
? zone = null;
1155
value._equivalentZones = new List<
TimeZoneInfo
>();
1163
foreach (
TimeZoneInfo
tzi in value._equivalentZones)
1182
cachedData._timeZonesUsingAlternativeIds ??= new Dictionary<string,
TimeZoneInfo
>(StringComparer.OrdinalIgnoreCase);
1194
private static TimeZoneInfoResult TryGetTimeZoneUsingId(string id, bool dstDisabled, out
TimeZoneInfo
? value, out Exception? e, CachedData cachedData, bool alwaysFallbackToLocalMachine)
1262
private static TimeZoneInfoResult TryGetTimeZoneFromLocalMachine(string id, bool dstDisabled, out
TimeZoneInfo
? value, out Exception? e, CachedData cachedData)
1272
cachedData._systemTimeZones ??= new Dictionary<string,
TimeZoneInfo
>(StringComparer.OrdinalIgnoreCase)
1374
private static
TimeZoneInfo
CreateUtcTimeZone()
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.StringSerializer.cs (2)
42
public static string GetSerializedString(
TimeZoneInfo
zone)
97
public static
TimeZoneInfo
GetDeserializedTimeZoneInfo(string source)
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.cs (5)
291
cachedData._systemTimeZones ??= new Dictionary<string,
TimeZoneInfo
>(StringComparer.OrdinalIgnoreCase)
313
private static
TimeZoneInfo
GetLocalTimeZone(CachedData cachedData)
320
private static TimeZoneInfoResult TryGetTimeZoneFromLocalMachine(string id, out
TimeZoneInfo
? value, out Exception? e)
325
private static
TimeZoneInfo
? GetTimeZoneFromTzData(byte[]? rawData, string id)
354
private static TimeZoneInfoResult TryGetTimeZone(string id, out
TimeZoneInfo
? timeZone, out Exception? e, CachedData cachedData)
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.NonAndroid.cs (4)
27
private static
TimeZoneInfo
GetLocalTimeZoneCore()
73
private static TimeZoneInfoResult TryGetTimeZoneFromLocalMachineCore(string id, out
TimeZoneInfo
? value, out Exception? e)
486
private static
TimeZoneInfo
GetLocalTimeZoneFromTzFile()
494
TimeZoneInfo
? result = GetTimeZoneFromTzData(rawData, id);
System.Private.DataContractSerialization (3)
System\Runtime\Serialization\Json\JsonWriterDelegator.cs (2)
194
tickCount -=
TimeZoneInfo
.Local.GetUtcOffset(value).Ticks;
211
TimeSpan ts =
TimeZoneInfo
.Local.GetUtcOffset(value.ToLocalTime());
System\Xml\XmlConverter.cs (1)
1066
TimeSpan ts =
TimeZoneInfo
.Local.GetUtcOffset(value);
System.Private.Xml (6)
System\Xml\BinaryXml\SqlUtils.cs (2)
552
return
TimeZoneInfo
.ConvertTime(d.AddMinutes(adj),
TimeZoneInfo
.Local);
System\Xml\Schema\XsdDateTime.cs (4)
186
TimeSpan utcOffset =
TimeZoneInfo
.Local.GetUtcOffset(dateTime);
416
ticks +=
TimeZoneInfo
.Local.GetUtcOffset(result).Ticks;
429
ticks +=
TimeZoneInfo
.Local.GetUtcOffset(result).Ticks;
477
result = new DateTimeOffset(dt,
TimeZoneInfo
.Local.GetUtcOffset(dt));
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
855
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.
TimeZoneInfo
))]