8 instantiations of TimeZoneInfo
System.Private.CoreLib (8)
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (5)
88
timeZone = new
TimeZoneInfo
(
1036
return new
TimeZoneInfo
(
1087
return new
TimeZoneInfo
(
2012
zone = new
TimeZoneInfo
(id, value!._baseUtcOffset, value!._displayName, value!._standardDisplayName,
2032
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
179 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 (!
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)
1914
[InlineData(nameof(
TimeZoneInfo
), nameof(
TimeZoneInfo
.Local))]
1936
[InlineData(nameof(
TimeZoneInfo
), nameof(
TimeZoneInfo
.Local))]
Microsoft.Extensions.AI.Abstractions.Tests (8)
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);
Microsoft.Extensions.TimeProvider.Testing (4)
FakeTimeProvider.cs (4)
22
private
TimeZoneInfo
_localTimeZone =
TimeZoneInfo
.Utc;
183
public override
TimeZoneInfo
LocalTimeZone => _localTimeZone;
189
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);
Microsoft.Maui.Controls.Compatibility (1)
iOS\FormsApplicationDelegate.cs (1)
73
TimeZoneInfo
.ClearCachedData();
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)
245
[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 (119)
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;
242
/// 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 offset =
TimeZoneInfo
.GetDateTimeNowUtcOffsetFromUtc(utc, out bool isAmbiguousLocalDst).Ticks;
1720
long offset =
TimeZoneInfo
.GetUtcOffsetFromUtc(this,
TimeZoneInfo
.Local, out _, out bool isAmbiguousLocalDst).Ticks;
1781
=> _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 (70)
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)
135
public Dictionary<string,
TimeZoneInfo
>? _systemTimeZones;
136
public ReadOnlyCollection<
TimeZoneInfo
>? _readOnlySystemTimeZones;
137
public ReadOnlyCollection<
TimeZoneInfo
>? _readOnlyUnsortedSystemTimeZones;
138
public Dictionary<string,
TimeZoneInfo
>? _timeZonesUsingAlternativeIds;
594
/// Helper function for retrieving a <see cref="
TimeZoneInfo
"/> object by time zone name.
598
/// This function will either return a valid <see cref="
TimeZoneInfo
"/> instance or
603
/// <returns>Valid <see cref="
TimeZoneInfo
"/> instance.</returns>
604
public static
TimeZoneInfo
FindSystemTimeZoneById(string id)
606
TimeZoneInfo
? value;
626
/// Helper function for retrieving a <see cref="
TimeZoneInfo
"/> object by time zone name.
630
/// This function will either return <c>true</c> and a valid <see cref="
TimeZoneInfo
"/>
634
/// <param name="timeZoneInfo">A valid retrieved <see cref="
TimeZoneInfo
"/> or <c>null</c>.</param>
635
/// <returns><c>true</c> if the <see cref="
TimeZoneInfo
"/> object was successfully retrieved, <c>false</c> otherwise.</returns>
636
public static bool TryFindSystemTimeZoneById(string id, [NotNullWhenAttribute(true)] out
TimeZoneInfo
? timeZoneInfo)
645
/// <c>TimeZoneInfoResult.Success</c> and a valid <see cref="
TimeZoneInfo
"/>instance and <c>null</c> Exception or
646
/// <c>TimeZoneInfoResult.TimeZoneNotFoundException</c> and <c>null</c> <see cref="
TimeZoneInfo
"/> and Exception (can be null) or
647
/// other <c>TimeZoneInfoResult</c> and <c>null</c> <see cref="
TimeZoneInfo
"/> and valid Exception.
649
private static TimeZoneInfoResult TryFindSystemTimeZoneById(string id, out
TimeZoneInfo
? timeZone, out Exception? e)
705
public static DateTimeOffset ConvertTime(DateTimeOffset dateTimeOffset,
TimeZoneInfo
destinationTimeZone)
725
public static DateTime ConvertTime(DateTime dateTime,
TimeZoneInfo
destinationTimeZone)
735
TimeZoneInfo
sourceTimeZone = dateTime.Kind == DateTimeKind.Utc ? s_utcTimeZone : cachedData.Local;
742
public static DateTime ConvertTime(DateTime dateTime,
TimeZoneInfo
sourceTimeZone,
TimeZoneInfo
destinationTimeZone) =>
748
internal static DateTime ConvertTime(DateTime dateTime,
TimeZoneInfo
sourceTimeZone,
TimeZoneInfo
destinationTimeZone, TimeZoneInfoOptions flags) =>
751
private static DateTime ConvertTime(DateTime dateTime,
TimeZoneInfo
sourceTimeZone,
TimeZoneInfo
destinationTimeZone, TimeZoneInfoOptions flags, CachedData cachedData)
821
public static DateTime ConvertTimeFromUtc(DateTime dateTime,
TimeZoneInfo
destinationTimeZone) =>
850
public static DateTime ConvertTimeToUtc(DateTime dateTime,
TimeZoneInfo
sourceTimeZone) =>
857
public bool Equals([NotNullWhen(true)]
TimeZoneInfo
? other) =>
862
public override bool Equals([NotNullWhen(true)] object? obj) => Equals(obj as
TimeZoneInfo
);
864
public static
TimeZoneInfo
FromSerializedString(string source)
884
public static ReadOnlyCollection<
TimeZoneInfo
> GetSystemTimeZones() => GetSystemTimeZones(skipSorting: false);
893
public static ReadOnlyCollection<
TimeZoneInfo
> GetSystemTimeZones(bool skipSorting)
910
TimeZoneInfo
[] array = new
TimeZoneInfo
[cachedData._systemTimeZones.Count];
925
cachedData._readOnlySystemTimeZones = cachedData._readOnlyUnsortedSystemTimeZones = new ReadOnlyCollection<
TimeZoneInfo
>(array);
929
cachedData._readOnlyUnsortedSystemTimeZones = new ReadOnlyCollection<
TimeZoneInfo
>(array);
934
cachedData._readOnlySystemTimeZones = cachedData._readOnlyUnsortedSystemTimeZones = ReadOnlyCollection<
TimeZoneInfo
>.Empty;
945
public bool HasSameRules(
TimeZoneInfo
other)
972
public static
TimeZoneInfo
Local => s_cachedData.Local;
998
public static
TimeZoneInfo
Utc => s_utcTimeZone;
1026
public static
TimeZoneInfo
CreateCustomTimeZone(
1050
public static
TimeZoneInfo
CreateCustomTimeZone(
1071
public static
TimeZoneInfo
CreateCustomTimeZone(
1311
private static DateTime ConvertUtcToTimeZone(long ticks,
TimeZoneInfo
destinationTimeZone, out bool isAmbiguousLocalDst)
1461
private static bool GetIsDaylightSavingsFromUtc(DateTime time, int year, TimeSpan utc, AdjustmentRule rule, int? ruleIndex, out bool isAmbiguousLocalDst,
TimeZoneInfo
zone)
1575
private static bool TryGetEndOfDstIfYearStartWithDst(int nextYear, TimeSpan utc,
TimeZoneInfo
zone, out DateTime dstEnd)
1625
private static bool TryGetStartOfDstIfYearEndWithDst(int previousYear, TimeSpan utc,
TimeZoneInfo
zone, out DateTime dstStart)
1836
private static TimeSpan GetUtcOffset(DateTime time,
TimeZoneInfo
zone)
1859
private static TimeSpan GetUtcOffsetFromUtc(DateTime time,
TimeZoneInfo
zone) =>
1866
private static TimeSpan GetUtcOffsetFromUtc(DateTime time,
TimeZoneInfo
zone, out bool isDaylightSavings) =>
1873
internal static TimeSpan GetUtcOffsetFromUtc(DateTime time,
TimeZoneInfo
zone, out bool isDaylightSavings, out bool isAmbiguousLocalDst)
1998
private static TimeZoneInfoResult TryGetTimeZone(string id, bool dstDisabled, out
TimeZoneInfo
? value, out Exception? e, CachedData cachedData, bool alwaysFallbackToLocalMachine = false)
2009
TimeZoneInfo
? zone = null;
2014
value!._equivalentZones = new List<
TimeZoneInfo
>();
2022
foreach (
TimeZoneInfo
tzi in value!._equivalentZones)
2041
cachedData._timeZonesUsingAlternativeIds ??= new Dictionary<string,
TimeZoneInfo
>(StringComparer.OrdinalIgnoreCase);
2053
private static TimeZoneInfoResult TryGetTimeZoneUsingId(string id, bool dstDisabled, out
TimeZoneInfo
? value, out Exception? e, CachedData cachedData, bool alwaysFallbackToLocalMachine)
2121
private static TimeZoneInfoResult TryGetTimeZoneFromLocalMachine(string id, bool dstDisabled, out
TimeZoneInfo
? value, out Exception? e, CachedData cachedData)
2131
cachedData._systemTimeZones ??= new Dictionary<string,
TimeZoneInfo
>(StringComparer.OrdinalIgnoreCase)
2233
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)
593
private static
TimeZoneInfo
GetLocalTimeZoneFromTzFile()
601
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)
844
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.
TimeZoneInfo
))]