321 instantiations of DateTimeOffset
Aspire.Dashboard.Components.Tests (1)
Shared\TestTimeProvider.cs (1)
17UtcNow = new DateTimeOffset(2025, 12, 20, 23, 59, 59, TimeSpan.Zero);
Aspire.Hosting.Testing.Tests (1)
tests\Shared\ConsoleLogging\ConsoleLoggingTestHelpers.cs (1)
63return new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero);
Aspire.Hosting.Tests (4)
tests\Shared\ConsoleLogging\ConsoleLoggingTestHelpers.cs (1)
63return new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero);
VersionChecking\VersionCheckServiceTests.cs (3)
68var currentDate = new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero); 103var currentDate = new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero); 210public DateTimeOffset UtcNow { get; set; } = new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero);
dotnet-svcutil-lib (10)
FrameworkFork\Microsoft.Xml\Xml\BinaryXml\SqlUtils.cs (1)
977DateTimeOffset dto = new DateTimeOffset(dateTicks + timeTicks + zoneTicks, new TimeSpan(zoneTicks));
FrameworkFork\Microsoft.Xml\Xml\schema\XmlValueConverter.cs (1)
1605return new DateTimeOffset(value);
FrameworkFork\Microsoft.Xml\Xml\schema\XsdDateTime.cs (4)
486result = new DateTimeOffset(dt, new TimeSpan(xdt.ZoneHour, xdt.ZoneMinute, 0)); 489result = new DateTimeOffset(dt, new TimeSpan(-xdt.ZoneHour, -xdt.ZoneMinute, 0)); 492result = new DateTimeOffset(dt, new TimeSpan(0)); 496result = new DateTimeOffset(dt, TimeZoneInfo.Local.GetUtcOffset(dt));
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DateTimeOffsetAdapter.cs (2)
50return new DateTimeOffset(value.UtcDateTime, new TimeSpan(0, value.OffsetMinutes, 0)); 57DateTimeOffset deserialized = new DateTimeOffset(value.UtcDateTime);
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\SecurityTimestamp.cs (2)
149XmlConvert.ToString(new DateTimeOffset(this.CreationTimeUtc)), 150XmlConvert.ToString(new DateTimeOffset(this.ExpiryTimeUtc)));
FilesWebSite (2)
Controllers\DownloadFilesController.cs (2)
30var lastModified = new DateTimeOffset(year: 1999, month: 11, day: 04, hour: 3, minute: 0, second: 0, offset: new TimeSpan(0)); 44var lastModified = new DateTimeOffset(year: 1999, month: 11, day: 04, hour: 3, minute: 0, second: 0, offset: new TimeSpan(0));
InMemory.FunctionalTests (2)
src\Servers\Kestrel\shared\test\CertificateAuthority.cs (2)
229new DateTimeOffset(_cert.NotBefore), 230new DateTimeOffset(_cert.NotAfter),
Microsoft.AspNetCore.Authentication (1)
SystemClock.cs (1)
38return new DateTimeOffset(utcNowPrecisionSeconds);
Microsoft.AspNetCore.Authentication.Core.Test (10)
AuthenticationPropertiesTests.cs (10)
199props.IssuedUtc = new DateTimeOffset(new DateTime(2018, 03, 21, 0, 0, 0, DateTimeKind.Utc)); 200Assert.Equal(new DateTimeOffset(new DateTime(2018, 03, 21, 0, 0, 0, DateTimeKind.Utc)), props.IssuedUtc); 213props.ExpiresUtc = new DateTimeOffset(new DateTime(2018, 03, 19, 12, 34, 56, DateTimeKind.Utc)); 214Assert.Equal(new DateTimeOffset(new DateTime(2018, 03, 19, 12, 34, 56, DateTimeKind.Utc)), props.ExpiresUtc); 244props.SetDateTimeOffset("foo", new DateTimeOffset(new DateTime(2018, 03, 19, 12, 34, 56, DateTimeKind.Utc))); 258var dateTimeOffset = new DateTimeOffset(new DateTime(2018, 03, 19, 12, 34, 56, DateTimeKind.Utc)); 311ExpiresUtc = new DateTimeOffset(2021, 03, 28, 13, 47, 00, TimeSpan.Zero), 312IssuedUtc = new DateTimeOffset(2021, 03, 28, 12, 47, 00, TimeSpan.Zero), 367ExpiresUtc = new DateTimeOffset(2021, 03, 28, 13, 47, 00, TimeSpan.Zero), 368IssuedUtc = new DateTimeOffset(2021, 03, 28, 12, 47, 00, TimeSpan.Zero),
Microsoft.AspNetCore.Authorization.Test (2)
AuthorizationMiddlewareTests.cs (2)
823var firstExpiration = new DateTimeOffset(2021, 5, 12, 2, 3, 4, TimeSpan.Zero); 824var secondExpiration = new DateTimeOffset(2021, 5, 11, 2, 3, 4, TimeSpan.Zero);
Microsoft.AspNetCore.Components.Endpoints.Tests (2)
Binding\FormDataMapperTests.cs (2)
2126{ "4/20/2023 12:56:34 PM +02:00", typeof(DateTimeOffset?), new DateTimeOffset?(new DateTimeOffset(2023, 04, 20, 12, 56, 34, TimeSpan.FromHours(2)))}, 2211{ "4/20/2023 12:56:34 PM +02:00", typeof(DateTimeOffset), new DateTimeOffset(2023, 04, 20, 12, 56, 34, TimeSpan.FromHours(2)) },
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\DefaultInMemoryCircuitPersistenceProviderTest.cs (1)
179UtcNow = new DateTimeOffset(2020, 1, 1, 0, 0, 0, TimeSpan.Zero);
Microsoft.AspNetCore.Components.Tests (3)
Routing\QueryParameterValueSupplierTest.cs (1)
35AssertKeyValuePair<DateTime>("DateTimeVal", new DateTimeOffset(2020, 1, 2, 3, 4, 5, 678, TimeSpan.FromHours(-9)).LocalDateTime);
SupplyParameterFromPersistentComponentStateValueProviderTests.cs (2)
232{ new DateTimeOffset(2023, 1, 1, 0, 0, 0, TimeSpan.FromSeconds(0)), new DateTimeOffset(2023, 12, 31, 0, 0, 0, TimeSpan.FromSeconds(0)) },
Microsoft.AspNetCore.DataProtection.Extensions (1)
TimeLimitedDataProtector.cs (1)
82DateTimeOffset embeddedExpiration = new DateTimeOffset(checked((long)utcTicksExpiration), TimeSpan.Zero /* UTC */);
Microsoft.AspNetCore.DataProtection.Tests (7)
KeyManagement\XmlKeyManagerTests.cs (7)
78var creationDate = new DateTimeOffset(2014, 01, 01, 0, 0, 0, TimeSpan.Zero); 79var activationDate = new DateTimeOffset(2014, 02, 01, 0, 0, 0, TimeSpan.Zero); 80var expirationDate = new DateTimeOffset(2014, 03, 01, 0, 0, 0, TimeSpan.Zero); 165var creationDate = new DateTimeOffset(2014, 01, 01, 0, 0, 0, TimeSpan.Zero); 166var activationDate = new DateTimeOffset(2014, 02, 01, 0, 0, 0, TimeSpan.Zero); 167var expirationDate = new DateTimeOffset(2014, 03, 01, 0, 0, 0, TimeSpan.Zero); 685var revocationDate = new DateTimeOffset(2014, 01, 01, 0, 0, 0, TimeSpan.Zero);
Microsoft.AspNetCore.DeveloperCertificates.XPlat.Tests (16)
CertificateManagerTests.cs (16)
45now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 138now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 170now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 203now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 234now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 267now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 294now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 334now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 365now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 385now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 403now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 424now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 445now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 462now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 480now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset); 531now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, 0, now.Offset);
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (3)
ConverterTests\JsonConverterWriteTests.cs (2)
285TimestampValue = Timestamp.FromDateTimeOffset(new DateTimeOffset(2020, 12, 1, 12, 30, 0, TimeSpan.FromHours(12))) 294var ts = Timestamp.FromDateTimeOffset(new DateTimeOffset(2020, 12, 1, 12, 30, 0, TimeSpan.FromHours(12)));
UnaryServerCallHandlerTests.cs (1)
1754var timestamp = Timestamp.FromDateTimeOffset(new DateTimeOffset(2023, 2, 14, 17, 32, 0, TimeSpan.FromHours(8)));
Microsoft.AspNetCore.Http.Extensions.Tests (1)
HeaderDictionaryTypeExtensionsTest.cs (1)
107var expected = new DateTimeOffset(2023, 12, 04, 7, 28, 00, TimeSpan.Zero);
Microsoft.AspNetCore.Http.Results.Tests (27)
HttpFileStreamResultTests.cs (1)
65var lastModified = new DateTimeOffset();
PhysicalFileResultTest.cs (1)
31LastWriteTimeUtc = new DateTimeOffset(lastModified.Year, lastModified.Month, lastModified.Day, lastModified.Hour, lastModified.Minute, lastModified.Second, TimeSpan.FromSeconds(0))
PushStreamResultTests.cs (1)
53var lastModified = new DateTimeOffset();
ResultsTests.cs (5)
285new object[] { 0, "text/plain", "testfile", true, new DateTimeOffset(2022, 1, 1, 0, 0, 1, TimeSpan.FromHours(-8)), EntityTagHeaderValue.Any }, 287new object[] { 1, "text/plain", "testfile", true, new DateTimeOffset(2022, 1, 1, 0, 0, 1, TimeSpan.FromHours(-8)), EntityTagHeaderValue.Any }, 333new object[] { 0, "text/plain", "testfile", true, new DateTimeOffset(2022, 1, 1, 0, 0, 1, TimeSpan.FromHours(-8)), EntityTagHeaderValue.Any }, 335new object[] { 1, "text/plain", "testfile", true, new DateTimeOffset(2022, 1, 1, 0, 0, 1, TimeSpan.FromHours(-8)), EntityTagHeaderValue.Any }, 337new object[] { 2, "text/plain", "testfile", true, new DateTimeOffset(2022, 1, 1, 0, 0, 1, TimeSpan.FromHours(-8)), EntityTagHeaderValue.Any },
src\Shared\ResultsTests\FileContentResultTestBase.cs (5)
57var lastModified = new DateTimeOffset(); 206var lastModified = new DateTimeOffset(); 237var lastModified = new DateTimeOffset(); 269var lastModified = new DateTimeOffset(); 303var lastModified = new DateTimeOffset();
src\Shared\ResultsTests\FileStreamResultTestBase.cs (6)
33var lastModified = new DateTimeOffset(); 193var lastModified = new DateTimeOffset(); 226var lastModified = new DateTimeOffset(); 260var lastModified = new DateTimeOffset(); 296var lastModified = new DateTimeOffset(); 335var lastModified = new DateTimeOffset();
src\Shared\ResultsTests\VirtualFileResultTestBase.cs (1)
514lastModified = new DateTimeOffset(lastModified.Year, lastModified.Month, lastModified.Day, lastModified.Hour, lastModified.Minute, lastModified.Second, TimeSpan.FromSeconds(0));
TypedResultsTests.cs (7)
263new object[] { 0, "text/plain", "testfile", true, new DateTimeOffset(2022, 1, 1, 0, 0, 1, TimeSpan.FromHours(-8)), EntityTagHeaderValue.Any }, 265new object[] { 1, "text/plain", "testfile", true, new DateTimeOffset(2022, 1, 1, 0, 0, 1, TimeSpan.FromHours(-8)), EntityTagHeaderValue.Any }, 309new object[] { "text/plain", "testfile", true, new DateTimeOffset(2022, 1, 1, 0, 0, 1, TimeSpan.FromHours(-8)), EntityTagHeaderValue.Any }, 311new object[] { "text/plain", "testfile", true, new DateTimeOffset(2022, 1, 1, 0, 0, 1, TimeSpan.FromHours(-8)), EntityTagHeaderValue.Any }, 417new object[] { 0, "text/plain", "testfile", true, new DateTimeOffset(2022, 1, 1, 0, 0, 1, TimeSpan.FromHours(-8)), EntityTagHeaderValue.Any }, 419new object[] { 1, "text/plain", "testfile", true, new DateTimeOffset(2022, 1, 1, 0, 0, 1, TimeSpan.FromHours(-8)), EntityTagHeaderValue.Any }, 421new object[] { 2, "text/plain", "testfile", true, new DateTimeOffset(2022, 1, 1, 0, 0, 1, TimeSpan.FromHours(-8)), EntityTagHeaderValue.Any },
Microsoft.AspNetCore.Http.Tests (1)
ResponseCookiesTest.cs (1)
182var time = new DateTimeOffset(2000, 1, 1, 1, 1, 1, 1, TimeSpan.Zero);
Microsoft.AspNetCore.Identity (2)
DataProtectorTokenProvider.cs (1)
207=> new DateTimeOffset(reader.ReadInt64(), TimeSpan.Zero);
TimeProviderClock.cs (1)
30return new DateTimeOffset(utcNowPrecisionSeconds);
Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test (1)
UserStoreTest.cs (1)
154await Assert.ThrowsAsync<ArgumentNullException>("user", async () => await store.SetLockoutEndDateAsync(null, new DateTimeOffset()));
Microsoft.AspNetCore.Identity.Specification.Tests (5)
UserManagerSpecificationTests.cs (5)
1258IdentityResultAssert.IsSuccess(await mgr.SetLockoutEndDateAsync(user, new DateTimeOffset())); 1260Assert.Equal(new DateTimeOffset(), await mgr.GetLockoutEndDateAsync(user)); 1275IdentityResultAssert.IsFailure(await mgr.SetLockoutEndDateAsync(user, new DateTimeOffset()), 1336var lockoutEnd = new DateTimeOffset(DateTime.Now.AddMinutes(30).ToLocalTime()); 1906var lockoutEndDate = new DateTimeOffset(new DateTime(2014, 01, 01));
Microsoft.AspNetCore.Identity.Test (1)
SecurityStampValidatorTest.cs (1)
314now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, now.Offset); // Truncate to the nearest second.
Microsoft.AspNetCore.Mvc.Core.Test (37)
FileResultHelperTest.cs (15)
251lastModified = new DateTimeOffset(lastModified.Year, lastModified.Month, lastModified.Day, lastModified.Hour, lastModified.Minute, lastModified.Second, TimeSpan.FromSeconds(0)); 329lastModified = new DateTimeOffset(lastModified.Year, lastModified.Month, lastModified.Day, lastModified.Hour, lastModified.Minute, lastModified.Second, TimeSpan.FromSeconds(0)); 365lastModified = new DateTimeOffset(lastModified.Year, lastModified.Month, lastModified.Day, lastModified.Hour, lastModified.Minute, lastModified.Second, TimeSpan.FromSeconds(0)); 388{ new DateTimeOffset(2018, 4, 9, 11, 23, 22, TimeSpan.Zero), 200 }, 389{ new DateTimeOffset(2018, 4, 9, 11, 24, 21, TimeSpan.Zero), 200 }, 390{ new DateTimeOffset(2018, 4, 9, 11, 24, 22, TimeSpan.Zero), 304 }, 391{ new DateTimeOffset(2018, 4, 9, 11, 24, 23, TimeSpan.Zero), 304 }, 392{ new DateTimeOffset(2018, 4, 9, 11, 25, 22, TimeSpan.Zero), 304 }, 412LastModified = new DateTimeOffset(ticks, TimeSpan.Zero) 428{ new DateTimeOffset(2018, 4, 9, 11, 23, 22, TimeSpan.Zero), 412 }, 429{ new DateTimeOffset(2018, 4, 9, 11, 24, 21, TimeSpan.Zero), 412 }, 430{ new DateTimeOffset(2018, 4, 9, 11, 24, 22, TimeSpan.Zero), 200 }, 431{ new DateTimeOffset(2018, 4, 9, 11, 24, 23, TimeSpan.Zero), 200 }, 432{ new DateTimeOffset(2018, 4, 9, 11, 25, 22, TimeSpan.Zero), 200 }, 450LastModified = new DateTimeOffset(ticks, TimeSpan.Zero)
FileStreamResultTest.cs (1)
76var lastModified = new DateTimeOffset();
Formatters\FormatFilterTest.cs (1)
309context.RouteData.Values["format"] = new DateTimeOffset(2018, 10, 31, 7, 37, 38, TimeSpan.FromHours(-7));
Infrastructure\ActionSelectionTableTest.cs (2)
83new DateTimeOffset(2018, 10, 31, 7, 37, 38, TimeSpan.FromHours(-7))); 123new DateTimeOffset(2018, 10, 31, 7, 37, 38, TimeSpan.FromHours(-7)));
Infrastructure\ActionSelectorTest.cs (1)
99new DateTimeOffset(2018, 10, 31, 7, 37, 38, TimeSpan.FromHours(-7)));
ModelBinding\RouteValueProviderTests.cs (2)
53{ "test-key", new DateTimeOffset(2018, 10, 31, 7, 37, 38, TimeSpan.FromHours(-7)) }, 70{ "test-key", new DateTimeOffset(2018, 10, 31, 7, 37, 38, TimeSpan.FromHours(-7)) },
PhysicalFileResultTest.cs (1)
51LastModified = new DateTimeOffset(lastModified.Year, lastModified.Month, lastModified.Day, lastModified.Hour, lastModified.Minute, lastModified.Second, TimeSpan.FromSeconds(0))
Routing\KnownRouteValueConstraintTests.cs (1)
259{ "randomKey", new DateTimeOffset(2018, 10, 31, 7, 37, 38, TimeSpan.FromHours(-7)) },
Routing\UrlHelperExtensionsTest.cs (1)
258{ "page", new DateTimeOffset(2018, 10, 31, 7, 37, 38, TimeSpan.FromHours(-7)) },
src\Shared\ResultsTests\FileContentResultTestBase.cs (5)
57var lastModified = new DateTimeOffset(); 206var lastModified = new DateTimeOffset(); 237var lastModified = new DateTimeOffset(); 269var lastModified = new DateTimeOffset(); 303var lastModified = new DateTimeOffset();
src\Shared\ResultsTests\FileStreamResultTestBase.cs (6)
33var lastModified = new DateTimeOffset(); 193var lastModified = new DateTimeOffset(); 226var lastModified = new DateTimeOffset(); 260var lastModified = new DateTimeOffset(); 296var lastModified = new DateTimeOffset(); 335var lastModified = new DateTimeOffset();
src\Shared\ResultsTests\VirtualFileResultTestBase.cs (1)
514lastModified = new DateTimeOffset(lastModified.Year, lastModified.Month, lastModified.Day, lastModified.Hour, lastModified.Minute, lastModified.Second, TimeSpan.FromSeconds(0));
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (1)
BsonTempDataSerializerTest.cs (1)
81{ new DateTimeOffset() },
Microsoft.AspNetCore.Mvc.Razor.Test (1)
RazorViewEngineTest.cs (1)
1644actionContext.RouteData.Values[key] = new DateTimeOffset(2018, 10, 31, 7, 37, 38, TimeSpan.FromHours(-7));
Microsoft.AspNetCore.Mvc.RazorPages.Test (1)
Infrastructure\DefaultPageHandlerMethodSelectorTest.cs (1)
407{ "handler", new DateTimeOffset(2018, 10, 31, 7, 37, 38, TimeSpan.FromHours(-7)) },
Microsoft.AspNetCore.Mvc.TagHelpers.Test (8)
CacheTagHelperTest.cs (3)
326var currentTime = new DateTimeOffset(2010, 1, 1, 0, 0, 0, TimeSpan.Zero); 379var currentTime = new DateTimeOffset(2010, 1, 1, 0, 0, 0, TimeSpan.Zero); 432var currentTime = new DateTimeOffset(2010, 1, 1, 0, 0, 0, TimeSpan.Zero);
CacheTagKeyTest.cs (1)
316new DateTimeOffset(2018, 10, 31, 7, 37, 38, TimeSpan.FromHours(-7));
DistributedCacheTagHelperTest.cs (3)
349var currentTime = new DateTimeOffset(2010, 1, 1, 0, 0, 0, TimeSpan.Zero); 411var currentTime = new DateTimeOffset(2010, 1, 1, 0, 0, 0, TimeSpan.Zero); 473var currentTime = new DateTimeOffset(2010, 1, 1, 0, 0, 0, TimeSpan.Zero);
InputTagHelperTest.cs (1)
712DateTimeOffset = new DateTimeOffset(2011, 8, 31, hour: 5, minute: 30, second: 45, offset: TimeSpan.FromHours(3))
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (6)
DefaultEditorTemplatesTest.cs (4)
835var model = new DateTimeOffset( 901var model = new DateTimeOffset( 972var model = new DateTimeOffset( 1177var model = new DateTimeOffset(
PartialViewResultExecutorTest.cs (1)
83context.RouteData.Values["action"] = new DateTimeOffset(2018, 10, 31, 7, 37, 38, TimeSpan.FromHours(-7));
ViewResultExecutorTest.cs (1)
82context.RouteData.Values["action"] = new DateTimeOffset(2018, 10, 31, 7, 37, 38, TimeSpan.FromHours(-7));
Microsoft.AspNetCore.OutputCaching (1)
OutputCacheEntryFormatter.cs (1)
247var created = new DateTimeOffset(ticks, TimeSpan.FromMinutes(offsetMinutes));
Microsoft.AspNetCore.OutputCaching.StackExchangeRedis (1)
RedisOutputCacheStore.cs (1)
482return ticks == 0 ? DateTimeOffset.MinValue : new DateTimeOffset(ticks, TimeSpan.Zero);
Microsoft.AspNetCore.ResponseCaching.Tests (1)
ResponseCachingMiddlewareTests.cs (1)
449now = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, now.Offset).AddSeconds(1); // Round up to seconds.
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
src\Servers\Kestrel\shared\test\CertificateAuthority.cs (2)
229new DateTimeOffset(_cert.NotBefore), 230new DateTimeOffset(_cert.NotAfter),
Microsoft.AspNetCore.Session.Tests (1)
SessionTests.cs (1)
1134UtcNow = new DateTimeOffset(2013, 1, 1, 1, 0, 0, TimeSpan.Zero);
Microsoft.AspNetCore.SignalR.Common.Tests (1)
Internal\Protocol\MessagePackHubProtocolTests.cs (1)
60var dateTimeOffset = new DateTimeOffset(new DateTime(2018, 4, 9), TimeSpan.FromHours(10));
Microsoft.AspNetCore.StaticAssets.Tests (2)
StaticAssetsIntegrationTests.cs (2)
586new("Last-Modified", new DateTimeOffset(2023,03,03,0,0,0,TimeSpan.Zero).ToString("ddd, dd MMM yyyy HH:mm:ss 'GMT'", CultureInfo.InvariantCulture)) 1087public DateTimeOffset LastModified => new(2023, 03, 03, 0, 0, 0, TimeSpan.Zero);
Microsoft.AspNetCore.StaticFiles (2)
StaticFileContext.cs (2)
67_lastModified = new DateTimeOffset(); 124_lastModified = new DateTimeOffset(last.Year, last.Month, last.Day, last.Hour, last.Minute, last.Second, last.Offset).ToUniversalTime();
Microsoft.AspNetCore.StaticFiles.FunctionalTests (1)
StaticFileMiddlewareTests.cs (1)
111var trimmed = new DateTimeOffset(last.Year, last.Month, last.Day, last.Hour, last.Minute, last.Second, TimeSpan.Zero).ToUniversalTime();
Microsoft.AspNetCore.StaticFiles.Tests (5)
StaticFileContextTest.cs (4)
43LastModified = new DateTimeOffset(2014, 1, 2, 3, 4, 5, TimeSpan.Zero) 69LastModified = new DateTimeOffset(2014, 1, 2, 3, 4, 5, TimeSpan.Zero) 98LastModified = new DateTimeOffset(2014, 1, 2, 3, 4, 5, TimeSpan.Zero) 125LastModified = new DateTimeOffset(2014, 1, 2, 3, 4, 5, TimeSpan.Zero)
StaticFileMiddlewareTests.cs (1)
132var trimmed = new DateTimeOffset(last.Year, last.Month, last.Day, last.Hour, last.Minute, last.Second, last.Offset).ToUniversalTime();
Microsoft.DotNet.Build.Tasks.Installers (1)
src\RpmBuilder.cs (1)
181private static readonly DateTimeOffset UnixEpoch = new(1970, 1, 1, 0, 0, 0, TimeSpan.Zero);
Microsoft.DotNet.XUnitAssert.Tests (21)
EqualityAssertsTests.cs (16)
1812 var expected = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1813 var actual = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1826 var expected = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1827 var actual = new DateTimeOffset(2023, 2, 11, 15, 5, 0, TimeSpan.Zero); 1846 var expected = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1847 var actual = new DateTimeOffset(2023, 2, 11, 16, 4, 0, TimeSpan.FromHours(1)); 1859 var expected = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1860 var actual = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.FromHours(1)); 1879 var date1 = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1880 var date2 = new DateTimeOffset(2023, 2, 11, 15, 5, 0, TimeSpan.Zero); 1894 var date1 = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1895 var date2 = new DateTimeOffset(2023, 2, 11, 15, 6, 0, TimeSpan.Zero); 1928 var date1 = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1929 var date2 = new DateTimeOffset(2023, 2, 11, 16, 5, 0, TimeSpan.FromHours(1)); 1943 var date1 = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1944 var date2 = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.FromHours(1));
EquivalenceAssertsTests.cs (4)
1503 var expected = new DateTimeOffset(2022, 12, 1, 1, 3, 1, TimeSpan.Zero); 1504 var actual = new DateTimeOffset(2022, 12, 1, 1, 3, 1, TimeSpan.Zero); 1512 var expected = new DateTimeOffset(2022, 12, 1, 1, 3, 1, TimeSpan.Zero); 1513 var actual = new DateTimeOffset(2011, 9, 13, 18, 22, 0, TimeSpan.Zero);
Sdk\ArgumentFormatterTests.cs (1)
477 MyProp3 = new DateTimeOffset(2014, 04, 17, 07, 45, 23, TimeSpan.Zero);
Microsoft.Extensions.AI.Abstractions.Tests (14)
ChatCompletion\ChatResponseTests.cs (6)
61response.CreatedAt = new DateTimeOffset(2022, 1, 1, 0, 0, 0, TimeSpan.Zero); 62Assert.Equal(new DateTimeOffset(2022, 1, 1, 0, 0, 0, TimeSpan.Zero), response.CreatedAt); 91CreatedAt = new DateTimeOffset(2022, 1, 1, 0, 0, 0, TimeSpan.Zero), 108Assert.Equal(new DateTimeOffset(2022, 1, 1, 0, 0, 0, TimeSpan.Zero), result.CreatedAt); 135CreatedAt = new DateTimeOffset(2024, 11, 10, 9, 20, 0, TimeSpan.Zero), 148Assert.Equal(new DateTimeOffset(2024, 11, 10, 9, 20, 0, TimeSpan.Zero), update0.CreatedAt);
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (3)
31new(ChatRole.Assistant, "Hello") { ResponseId = "someResponse", MessageId = "12345", CreatedAt = new DateTimeOffset(1, 2, 3, 4, 5, 6, TimeSpan.Zero), ModelId = "model123" }, 33new(null, "world!") { CreatedAt = new DateTimeOffset(2, 2, 3, 4, 5, 6, TimeSpan.Zero), ConversationId = "123", AdditionalProperties = new() { ["c"] = "d" } }, 49Assert.Equal(new DateTimeOffset(2, 2, 3, 4, 5, 6, TimeSpan.Zero), response.CreatedAt);
ChatCompletion\ChatResponseUpdateTests.cs (4)
76update.CreatedAt = new DateTimeOffset(2022, 1, 1, 0, 0, 0, TimeSpan.Zero); 77Assert.Equal(new DateTimeOffset(2022, 1, 1, 0, 0, 0, TimeSpan.Zero), update.CreatedAt); 130CreatedAt = new DateTimeOffset(2022, 1, 1, 0, 0, 0, TimeSpan.Zero), 161Assert.Equal(new DateTimeOffset(2022, 1, 1, 0, 0, 0, TimeSpan.Zero), result.CreatedAt);
test\Shared\JsonSchemaExporter\TestTypes.cs (1)
88Value: new(new DateTime(2021, 1, 1), TimeSpan.Zero),
Microsoft.Extensions.Caching.Memory (1)
CacheEntry.cs (1)
74return new DateTimeOffset(_absoluteExpirationTicks + offset.Ticks, offset);
Microsoft.Extensions.Caching.SqlServer.Tests (2)
SqlServerCacheWithDatabaseTest.cs (1)
390var expectedAbsoluteExpiration = new DateTimeOffset(2025, 1, 1, 1, 0, 0, TimeSpan.Zero);
TestClock.cs (1)
18UtcNow = new DateTimeOffset(2013, 1, 1, 1, 0, 0, offset: TimeSpan.Zero);
Microsoft.Extensions.Caching.StackExchangeRedis (2)
RedisCache.cs (2)
71return ticks == 0 ? DateTimeOffset.MinValue : new DateTimeOffset(ticks, TimeSpan.Zero); 510absoluteExpiration = new DateTimeOffset(absoluteExpirationTicks.Value, TimeSpan.Zero);
Microsoft.Extensions.Logging.AzureAppServices (1)
BlobLoggerProvider.cs (1)
67new DateTimeOffset(key.Year, key.Month, key.Day, key.Hour, 0, 0, TimeSpan.Zero)));
Microsoft.Extensions.TimeProvider.Testing (1)
FakeTimeProvider.cs (1)
21private DateTimeOffset _now = new(2000, 1, 1, 0, 0, 0, 0, TimeSpan.Zero);
Microsoft.Extensions.TimeProvider.Testing.Tests (10)
FakeTimeProviderTests.cs (10)
46var nowOffset = new DateTimeOffset(2000, 1, 1, 0, 0, 0, 0, TimeSpan.Zero); 52Assert.Equal(nowOffset, new DateTimeOffset(timestamp1, TimeSpan.Zero)); 53Assert.Equal(nowOffset, new DateTimeOffset(timestamp2, TimeSpan.Zero)); 60var nowOffset = new DateTimeOffset(2000, 1, 1, 0, 0, 0, 0, TimeSpan.Zero); 69Assert.Equal(nowOffset, new DateTimeOffset(timestamp1, TimeSpan.Zero)); 70Assert.Equal(nowOffset.AddMilliseconds(msToElapse), new DateTimeOffset(timestamp2, TimeSpan.Zero)); 103var timeProvider = new FakeTimeProvider(new DateTimeOffset(2001, 2, 3, 4, 5, 6, TimeSpan.Zero)); 162var timeProvider = new FakeTimeProvider(new DateTimeOffset(2001, 2, 3, 4, 5, 6, TimeSpan.Zero)); 186var timeProvider = new FakeTimeProvider(new DateTimeOffset(2001, 2, 3, 4, 5, 6, TimeSpan.Zero)); 280var dto = new DateTimeOffset(new DateTime(2022, 1, 2, 3, 4, 5, 6), TimeSpan.Zero);
Microsoft.Maui.Essentials (1)
WebAuthenticator\WebAuthenticatorResult.shared.cs (1)
71 public DateTimeOffset Timestamp { get; set; } = new DateTimeOffset(DateTime.UtcNow);
Microsoft.ML.Data (1)
DataLoadSave\Binary\Codecs.cs (1)
746value = new DateTimeOffset(new DateTime(ticks == long.MinValue ? default : ticks), new TimeSpan(0, offset == short.MinValue ? default : offset, 0));
Microsoft.ML.Tests (8)
Scenarios\Api\TestApi.cs (8)
423DateTimeOffsetStrat = new DateTimeOffset(2002, 2, 23, 3, 30, 0, new TimeSpan(1, 0, 0)), TimeSpanStrat = new TimeSpan(2, 0, 0) 427DateTimeOffsetStrat = new DateTimeOffset(2002, 2, 23, 3, 30, 0, new TimeSpan(2, 0, 0)), TimeSpanStrat = new TimeSpan(2, 0, 10) 431DateTimeOffsetStrat = new DateTimeOffset(2002, 2, 23, 3, 30, 0, new TimeSpan(1, 0, 0)), TimeSpanStrat = new TimeSpan(2, 0, 10) 435DateTimeOffsetStrat = new DateTimeOffset(2002, 2, 23, 3, 30, 0, new TimeSpan(2, 0, 0)), TimeSpanStrat = new TimeSpan(2, 0, 0) 439DateTimeOffsetStrat = new DateTimeOffset(2002, 2, 23, 3, 30, 0, new TimeSpan(3, 0, 0)), TimeSpanStrat = new TimeSpan(2, 0, 20) 443DateTimeOffsetStrat = new DateTimeOffset(2002, 2, 23, 3, 30, 0, new TimeSpan(4, 0, 0)), TimeSpanStrat = new TimeSpan(2, 0, 30) 447DateTimeOffsetStrat = new DateTimeOffset(2002, 2, 23, 3, 30, 0, new TimeSpan(3, 0, 0)), TimeSpanStrat = new TimeSpan(2, 0, 30) 451DateTimeOffsetStrat = new DateTimeOffset(2002, 2, 23, 3, 30, 0, new TimeSpan(4, 0, 0)), TimeSpanStrat = new TimeSpan(2, 0, 20)
Microsoft.Net.Http.Headers.Tests (28)
ContentDispositionHeaderValueTest.cs (1)
403contentDisposition.CreationDate = new DateTimeOffset(new DateTime(2011, 2, 15), new TimeSpan(-8, 0, 0));
DateParserTest.cs (7)
20yield return new object[] { "Tue, 15 Nov 1994 08:12:31 GMT", new DateTimeOffset(1994, 11, 15, 8, 12, 31, TimeSpan.Zero) }; 21yield return new object[] { " Sunday, 06-Nov-94 08:49:37 GMT ", new DateTimeOffset(1994, 11, 6, 8, 49, 37, TimeSpan.Zero) }; 22yield return new object[] { " Tue,\r\n 15 Nov\r\n 1994 08:12:31 GMT ", new DateTimeOffset(1994, 11, 15, 8, 12, 31, TimeSpan.Zero) }; 23yield return new object[] { "Sat, 09-Dec-2017 07:07:03 GMT ", new DateTimeOffset(2017, 12, 09, 7, 7, 3, TimeSpan.Zero) }; 31Assert.Equal(new DateTimeOffset(), result); 46HeaderUtilities.FormatDate(new DateTimeOffset(2010, 7, 31, 15, 38, 57, TimeSpan.Zero))); 49HeaderUtilities.FormatDate(new DateTimeOffset(2010, 1, 1, 1, 1, 1, TimeSpan.Zero)));
HeaderUtilitiesTest.cs (1)
30var date = new DateTimeOffset(new DateTime(2018, 1, 1, 1, 1, 1));
RangeConditionHeaderValueTest.cs (12)
33new DateTimeOffset(2010, 7, 15, 12, 33, 57, TimeSpan.Zero)); 35Assert.Equal(new DateTimeOffset(2010, 7, 15, 12, 33, 57, TimeSpan.Zero), rangeCondition.LastModified); 44rangeCondition = new RangeConditionHeaderValue(new DateTimeOffset(2010, 7, 15, 12, 33, 57, TimeSpan.Zero)); 54new DateTimeOffset(2010, 7, 15, 12, 33, 57, TimeSpan.Zero)); 56new DateTimeOffset(2008, 8, 16, 13, 44, 10, TimeSpan.Zero)); 58new DateTimeOffset(2010, 7, 15, 12, 33, 57, TimeSpan.Zero)); 75new DateTimeOffset(2010, 7, 15, 12, 33, 57, TimeSpan.Zero)); 77new DateTimeOffset(2008, 8, 16, 13, 44, 10, TimeSpan.Zero)); 79new DateTimeOffset(2010, 7, 15, 12, 33, 57, TimeSpan.Zero)); 97new RangeConditionHeaderValue(new DateTimeOffset(1994, 11, 6, 8, 49, 37, TimeSpan.Zero))); 99new RangeConditionHeaderValue(new DateTimeOffset(1994, 11, 9, 8, 49, 37, TimeSpan.Zero))); 128new RangeConditionHeaderValue(new DateTimeOffset(1994, 11, 6, 8, 49, 37, TimeSpan.Zero)));
SetCookieHeaderValueTest.cs (7)
18Expires = new DateTimeOffset(1994, 11, 6, 8, 49, 37, TimeSpan.Zero), 44Expires = new DateTimeOffset(1994, 11, 6, 8, 49, 37, TimeSpan.Zero), 135Expires = new DateTimeOffset(1994, 11, 6, 8, 49, 37, TimeSpan.Zero), 159Expires = new DateTimeOffset(1994, 11, 6, 8, 49, 37, TimeSpan.Zero), 238Expires = new DateTimeOffset(1994, 11, 6, 8, 49, 37, TimeSpan.Zero), 259Expires = new DateTimeOffset(1994, 11, 6, 8, 49, 37, TimeSpan.Zero), 271Expires = new DateTimeOffset(1994, 11, 6, 8, 49, 37, TimeSpan.Zero),
RazorWebSite (2)
Controllers\HtmlHelperOptionsController.cs (2)
14MyDate = new DateTimeOffset( 34MyDate = new DateTimeOffset(
Shared.Tests (1)
JsonSchemaExporter\TestTypes.cs (1)
88Value: new(new DateTime(2021, 1, 1), TimeSpan.Zero),
System.Data.Common (1)
System\Data\Filter\FunctionNode.cs (1)
561return new DateTimeOffset((DateTime)argumentValues[0], new TimeSpan((int)argumentValues[1], (int)argumentValues[2], 0));
System.Formats.Asn1 (3)
System\Formats\Asn1\AsnDecoder.GeneralizedTime.cs (2)
385value = new DateTimeOffset(new DateTime(year, month, day, hour, minute.Value, second.Value)); 390value = new DateTimeOffset(year, month, day, hour, minute.Value, second.Value, timeOffset.Value);
System\Formats\Asn1\AsnDecoder.UtcTime.cs (1)
232return new DateTimeOffset(scaledYear, month, day, hour, minute, second, offset);
System.Formats.Tar (2)
System\Formats\Tar\TarHelpers.cs (2)
138new DateTimeOffset((secondsSinceUnixEpoch * TimeSpan.TicksPerSecond) + DateTime.UnixEpoch.Ticks, TimeSpan.Zero); 142new DateTimeOffset((long)(secondsSinceUnixEpoch * TimeSpan.TicksPerSecond) + DateTime.UnixEpoch.Ticks, TimeSpan.Zero);
System.IO.Compression (1)
System\IO\Compression\ZipArchiveEntry.cs (1)
70_lastModified = new DateTimeOffset(ZipHelper.DosTimeToDateTime(cd.LastModified));
System.IO.IsolatedStorage (6)
System\IO\IsolatedStorage\IsolatedStorageFile.cs (6)
243return new DateTimeOffset(File.GetCreationTime(GetFullPath(path))); 247return new DateTimeOffset(1601, 1, 1, 0, 0, 0, TimeSpan.Zero).ToLocalTime(); 259return new DateTimeOffset(File.GetLastAccessTime(GetFullPath(path))); 263return new DateTimeOffset(1601, 1, 1, 0, 0, 0, TimeSpan.Zero).ToLocalTime(); 275return new DateTimeOffset(File.GetLastWriteTime(GetFullPath(path))); 279return new DateTimeOffset(1601, 1, 1, 0, 0, 0, TimeSpan.Zero).ToLocalTime();
System.Net.Mail (1)
System\Net\Mime\SmtpDateTime.cs (1)
149DateTimeOffset offset = new DateTimeOffset(_date, _timeZone);
System.Private.CoreLib (21)
src\libraries\Common\src\System\TimeProvider.cs (1)
71return new DateTimeOffset(localTicks, offset);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Date.Helpers.cs (2)
42value = new DateTimeOffset(ticks: dateTime.Ticks, offset: new TimeSpan(ticks: offsetTicks)); 88value = new DateTimeOffset(dateTime);
src\libraries\System.Private.CoreLib\src\System\DateTimeOffset.cs (13)
62public static readonly DateTimeOffset MaxValue = new DateTimeOffset(0, DateTime.CreateUnchecked(DateTime.MaxTicks)); 63public static readonly DateTimeOffset UnixEpoch = new DateTimeOffset(0, DateTime.CreateUnchecked(DateTime.UnixEpochTicks)); 85private static DateTimeOffset CreateValidateOffset(DateTime dateTime, TimeSpan offset) => new DateTimeOffset(ValidateOffset(offset), ValidateDate(dateTime, offset)); 159DateTimeOffset value = new(year, month, day, hour, minute, 59, offset); 194DateTimeOffset value = new DateTimeOffset(year, month, day, hour, minute, 59, millisecond, calendar, offset); 219/// the <see cref="DateTimeOffset(int, int, int, int, int, int, int, int, Calendar, TimeSpan)"/> constructor. 276/// the <see cref="DateTimeOffset(int, int, int, int, int, int, int, int, Calendar, TimeSpan)"/> constructor. 332public static DateTimeOffset UtcNow => new DateTimeOffset(0, DateTime.SpecifyKind(DateTime.UtcNow, DateTimeKind.Unspecified)); 533private DateTimeOffset Add(DateTime dateTime) => new DateTimeOffset(_offsetMinutes, ValidateDate(dateTime, Offset)); 594return new DateTimeOffset(0, DateTime.CreateUnchecked(ticks)); 608return new DateTimeOffset(0, DateTime.CreateUnchecked(ticks)); 811public DateTimeOffset ToUniversalTime() => new DateTimeOffset(0, _dateTime); 977new DateTimeOffset(dateTime);
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (1)
181return new DateTimeOffset(dateTime.Ticks, default);
src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.Unix.cs (3)
302return new DateTimeOffset(DateTime.FromFileTimeUtc(0)); 326return new DateTimeOffset(DateTime.FromFileTimeUtc(0)); 351return new DateTimeOffset(DateTime.FromFileTimeUtc(0));
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (1)
719new DateTimeOffset(ticks, destinationOffset);
System.Private.DataContractSerialization (2)
System\Runtime\Serialization\DateTimeOffsetAdapter.cs (2)
45return new DateTimeOffset(value.UtcDateTime, new TimeSpan(0, value.OffsetMinutes, 0)); 52DateTimeOffset deserialized = new DateTimeOffset(value.UtcDateTime);
System.Private.Windows.Core (4)
System\Value.cs (2)
733DateTimeOffset dto = new(_union.Ticks, TimeSpan.Zero); 895DateTimeOffset? dto = new DateTimeOffset(_union.Ticks, TimeSpan.Zero);
System\Value.PackedDateTimeOffset.cs (1)
74return new((long)((_data & TickMask) + BaseTicks), offset);
System\Value.UtcDateTimeOffsetFlag.cs (1)
12public override DateTimeOffset To(in Value value) => new(new DateTime(value._union.Ticks, DateTimeKind.Utc));
System.Private.Xml (6)
System\Xml\BinaryXml\SqlUtils.cs (1)
664DateTimeOffset dto = new DateTimeOffset(dateTicks + timeTicks + zoneTicks, new TimeSpan(zoneTicks));
System\Xml\Schema\XmlValueConverter.cs (1)
1374return new DateTimeOffset(value);
System\Xml\Schema\XsdDateTime.cs (4)
467result = new DateTimeOffset(dt, new TimeSpan(xdt.ZoneHour, xdt.ZoneMinute, 0)); 470result = new DateTimeOffset(dt, new TimeSpan(-xdt.ZoneHour, -xdt.ZoneMinute, 0)); 473result = new DateTimeOffset(dt, new TimeSpan(0)); 477result = new DateTimeOffset(dt, TimeZoneInfo.Local.GetUtcOffset(dt));
System.Text.Json (2)
System\Text\Json\JsonHelpers.Date.cs (2)
434value = new DateTimeOffset(ticks: dateTime.Ticks, offset: new TimeSpan(ticks: offsetTicks)); 480value = new DateTimeOffset(dateTime);
System.Xaml.Tests (3)
System\Xaml\Replacements\DateTimeOffsetConverter2Tests.cs (3)
31DateTimeOffset dateTimeOffset = new DateTimeOffset(2018, 12, 9, 1, 2, 3, 4, TimeSpan.FromMinutes(10)); 71yield return new object?[] { new DateTimeOffset(2018, 12, 9, 1, 2, 3, 4, TimeSpan.FromMinutes(10)), new CultureInfo("en-US") }; 86var dateTimeOffset = new DateTimeOffset(2018, 12, 9, 1, 2, 3, 4, TimeSpan.FromMinutes(10));
3344 references to DateTimeOffset
aspire (7)
Backchannel\BackchannelDataTypes.cs (1)
212public required DateTimeOffset Timestamp { get; set; }
Backchannel\ExtensionBackchannel.cs (3)
89var startTime = DateTimeOffset.UtcNow; 104var waitingFor = DateTimeOffset.UtcNow - startTime;
DotNetCliRunner.cs (3)
524var startTime = DateTimeOffset.UtcNow; 550var waitingFor = DateTimeOffset.UtcNow - startTime;
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (1)
TokenCredentialTests.cs (1)
159var accesstoken = new AccessToken(token, DateTimeOffset.Now.AddHours(1));
Aspire.Azure.Npgsql.Tests (1)
AspireAzurePostgreSqlNpgsqlExtensionsTests.cs (1)
331var accesstoken = new AccessToken(token, DateTimeOffset.Now.AddHours(1));
Aspire.Azure.Security.KeyVault.Tests (1)
AspireKeyVaultExtensionsTests.cs (1)
161response.AddHeader(new HttpHeader("Date", DateTimeOffset.UtcNow.ToString("r", CultureInfo.InvariantCulture)));
Aspire.Cli.Tests (2)
Commands\RunCommandTests.cs (1)
157Timestamp = DateTimeOffset.UtcNow,
Hosting\CliOrphanDetectorTests.cs (1)
58var fakeTimeProvider = new FakeTimeProvider(DateTimeOffset.Now);
Aspire.Confluent.Kafka (32)
src\Vendoring\OpenTelemetry.Instrumentation.ConfluentKafka\InstrumentedConsumer.cs (15)
53DateTimeOffset start = DateTimeOffset.UtcNow; 70DateTimeOffset end = DateTimeOffset.UtcNow; 80DateTimeOffset start = DateTimeOffset.UtcNow; 97DateTimeOffset end = DateTimeOffset.UtcNow; 107DateTimeOffset start = DateTimeOffset.UtcNow; 124DateTimeOffset end = DateTimeOffset.UtcNow; 319private void InstrumentConsumption(DateTimeOffset startTime, DateTimeOffset endTime, ConsumeResult consumeResult, string? errorType) 350private Activity? StartReceiveActivity(PropagationContext propagationContext, DateTimeOffset start, TopicPartitionOffset? topicPartitionOffset, object? key)
src\Vendoring\OpenTelemetry.Instrumentation.ConfluentKafka\InstrumentedProducer.cs (17)
45DateTimeOffset start = DateTimeOffset.UtcNow; 74DateTimeOffset end = DateTimeOffset.UtcNow; 92DateTimeOffset start = DateTimeOffset.UtcNow; 121DateTimeOffset end = DateTimeOffset.UtcNow; 136DateTimeOffset start = DateTimeOffset.UtcNow; 164DateTimeOffset end = DateTimeOffset.UtcNow; 177DateTimeOffset start = DateTimeOffset.UtcNow; 205DateTimeOffset end = DateTimeOffset.UtcNow; 325private Activity? StartPublishActivity(DateTimeOffset start, string topic, Message<TKey, TValue> message, int? partition = null)
Aspire.Dashboard (64)
Authentication\AspirePolicyEvaluator.cs (1)
43DateTimeOffset? minExpiresUtc = null;
Components\Controls\Chart\ChartBase.cs (31)
27private DateTimeOffset _lastUpdateTime; 28private DateTimeOffset _currentDataStartTime; 86var inProgressDataTime = PauseManager.AreMetricsPaused(out var pausedAt) ? pausedAt.Value : GetCurrentDataTime(); 124private (List<ChartTrace> Y, List<DateTimeOffset> X, List<ChartExemplar> Exemplars) CalculateHistogramValues(List<DimensionScope> dimensions, int pointCount, bool tickUpdate, DateTimeOffset inProgressDataTime, string yLabel) 133var xValues = new List<DateTimeOffset>(); 135var startDate = _currentDataStartTime; 136DateTimeOffset? firstPointEndTime = null; 137DateTimeOffset? lastPointStartTime = null; 143var start = CalcOffset(pointIndex, startDate, pointDuration); 144var end = CalcOffset(pointIndex - 1, startDate, pointDuration); 201private string FormatTooltip(string name, double yValue, DateTimeOffset xValue) 216internal bool TryCalculateHistogramPoints(List<DimensionScope> dimensions, DateTimeOffset start, DateTimeOffset end, Dictionary<int, ChartTrace> traces, List<ChartExemplar> exemplars) 324var exemplarStart = TimeProvider.ToLocalDateTimeOffset(exemplar.Start); 377private (List<ChartTrace> Y, List<DateTimeOffset> X, List<ChartExemplar> Exemplars) CalculateChartValues(List<DimensionScope> dimensions, int pointCount, bool tickUpdate, DateTimeOffset inProgressDataTime, string yLabel) 381var xValues = new List<DateTimeOffset>(); 383var startDate = _currentDataStartTime; 384DateTimeOffset? firstPointEndTime = null; 390var start = CalcOffset(pointIndex, startDate, pointDuration); 391var end = CalcOffset(pointIndex - 1, startDate, pointDuration); 437private bool TryCalculatePoint(List<DimensionScope> dimensions, DateTimeOffset start, DateTimeOffset end, List<ChartExemplar> exemplars, out double pointValue) 479private static DateTimeOffset CalcOffset(int pointIndex, DateTimeOffset now, TimeSpan pointDuration) 484private async Task UpdateChartAsync(bool tickUpdate, DateTimeOffset inProgressDataTime) 498List<DateTimeOffset> xValues; 519private DateTimeOffset GetCurrentDataTime() 529protected abstract Task OnChartUpdatedAsync(List<ChartTrace> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars, bool tickUpdate, DateTimeOffset inProgressDataTime, CancellationToken cancellationToken);
Components\Controls\Chart\ChartExemplar.cs (1)
12public required DateTimeOffset Start { get; init; }
Components\Controls\Chart\MetricTable.razor.cs (13)
21private SortedList<DateTimeOffset, MetricViewBase> _metrics = []; 28private DateTimeOffset? _lastUpdate; 40protected override async Task OnChartUpdatedAsync(List<ChartTrace> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars, bool tickUpdate, DateTimeOffset inProgressDataTime, CancellationToken cancellationToken) 114private SortedList<DateTimeOffset, MetricViewBase> UpdateMetrics(out ISet<DateTimeOffset> addedXValues, List<ChartTrace> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars) 116var newMetrics = new SortedList<DateTimeOffset, MetricViewBase>(); 122var xValue = xValues[i]; 206var endTime = (i != newMetrics.Count - 1) ? current.DateTime : (DateTimeOffset?)null; 207var startTime = (i > 0) ? newMetrics.GetKeyAtIndex(i - 1) : (DateTimeOffset?)null; 215var latestCurrentMetric = _metrics.Keys.OfType<DateTimeOffset?>().LastOrDefault(); 282public required DateTimeOffset DateTime { get; set; }
Components\Controls\Chart\PlotlyChart.razor.cs (9)
41private string FormatTooltip(string title, double yValue, DateTimeOffset xValue) 55protected override async Task OnChartUpdatedAsync(List<ChartTrace> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars, bool tickUpdate, DateTimeOffset inProgressDataTime, CancellationToken cancellationToken) 107private PlotlyTrace CalculateExemplarsTrace(List<DateTimeOffset> xValues, List<ChartExemplar> exemplars) 120var start = i > 0 ? xValues[i - 1] : (DateTimeOffset?)null; 121var end = i < xValues.Count ? xValues[i] : (DateTimeOffset?)null; 149X = new List<DateTimeOffset>(), 228private readonly record struct ExemplarGroupKey(DateTimeOffset? Start, DateTimeOffset? End);
Components\Controls\LogViewer.razor.cs (1)
83private string GetDisplayTimestamp(DateTimeOffset timestamp)
DashboardEndpointsBuilder.cs (1)
121new CookieOptions { Expires = DateTimeOffset.UtcNow.AddYears(1) }); // consistent with theme cookie expiry
Extensions\TimeProviderExtensions.cs (3)
10public static DateTime ToLocal(this BrowserTimeProvider timeProvider, DateTimeOffset utcDateTimeOffset) 18public static DateTimeOffset ToLocalDateTimeOffset(this BrowserTimeProvider timeProvider, DateTimeOffset utcDateTimeOffset)
Model\PlotlyTrace.cs (1)
9public required List<DateTimeOffset> X { get; init; }
src\Shared\ConsoleLogs\LogEntries.cs (1)
96DateTimeOffset lastTimestamp = default;
src\Shared\ConsoleLogs\TimestampParser.cs (2)
37result = new(content.ToString(), DateTimeOffset.Parse(match.ValueSpan, CultureInfo.InvariantCulture)); 73public readonly record struct TimestampParserResult(string ModifiedText, DateTimeOffset Timestamp);
Aspire.Dashboard.Components.Tests (13)
Shared\IntegrationTestHelpers.cs (1)
16builder.AddXunit(testOutputHelper, LogLevel.Trace, DateTimeOffset.UtcNow);
Shared\TestTimeProvider.cs (2)
13public DateTimeOffset UtcNow { get; set; } 20public override DateTimeOffset GetUtcNow()
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (2)
24public static ILoggingBuilder AddXunit(this ILoggingBuilder builder, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 42public static ILoggerFactory AddXunit(this ILoggerFactory loggerFactory, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart)
tests\Shared\Logging\XunitLoggerProvider.cs (6)
14private readonly DateTimeOffset? _logStart; 26public XunitLoggerProvider(ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 49private readonly DateTimeOffset? _logStart; 51public XunitLogger(ITestOutputHelper output, string category, LogLevel minLogLevel, DateTimeOffset? logStart) 71$"{(DateTimeOffset.UtcNow - _logStart.Value).TotalSeconds.ToString("N3", CultureInfo.InvariantCulture)}s" : 72DateTimeOffset.UtcNow.ToString("s", CultureInfo.InvariantCulture);
tests\Shared\Telemetry\TelemetryTestHelpers.cs (2)
337DateTimeOffset.Now, 338DateTimeOffset.Now.AddYears(1));
Aspire.Dashboard.Tests (13)
ConsoleLogsTests\TimestampParserTests.cs (2)
38Assert.Equal(expectedTimestamp != null ? (DateTimeOffset?)DateTimeOffset.Parse(expectedTimestamp, CultureInfo.InvariantCulture) : null, parseResult.Value.Timestamp);
Integration\IntegrationTestHelpers.cs (1)
30builder.AddXunit(testOutputHelper, LogLevel.Trace, DateTimeOffset.UtcNow);
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (2)
24public static ILoggingBuilder AddXunit(this ILoggingBuilder builder, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 42public static ILoggerFactory AddXunit(this ILoggerFactory loggerFactory, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart)
tests\Shared\Logging\XunitLoggerProvider.cs (6)
14private readonly DateTimeOffset? _logStart; 26public XunitLoggerProvider(ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 49private readonly DateTimeOffset? _logStart; 51public XunitLogger(ITestOutputHelper output, string category, LogLevel minLogLevel, DateTimeOffset? logStart) 71$"{(DateTimeOffset.UtcNow - _logStart.Value).TotalSeconds.ToString("N3", CultureInfo.InvariantCulture)}s" : 72DateTimeOffset.UtcNow.ToString("s", CultureInfo.InvariantCulture);
tests\Shared\Telemetry\TelemetryTestHelpers.cs (2)
337DateTimeOffset.Now, 338DateTimeOffset.Now.AddYears(1));
Aspire.Hosting (9)
Backchannel\BackchannelLoggerProvider.cs (2)
80Timestamp = DateTimeOffset.UtcNow, 97public required DateTimeOffset Timestamp { get; set; }
DistributedApplication.cs (3)
200var startedWaiting = DateTimeOffset.UtcNow; 212if (DateTimeOffset.UtcNow - startedWaiting > timeout)
src\Shared\ConsoleLogs\LogEntries.cs (1)
96DateTimeOffset lastTimestamp = default;
src\Shared\ConsoleLogs\TimestampParser.cs (2)
37result = new(content.ToString(), DateTimeOffset.Parse(match.ValueSpan, CultureInfo.InvariantCulture)); 73public readonly record struct TimestampParserResult(string ModifiedText, DateTimeOffset Timestamp);
VersionChecking\VersionCheckService.cs (1)
76var now = _timeProvider.GetUtcNow();
Aspire.Hosting.Azure.Tests (18)
AzureBicepProvisionerTests.cs (4)
152Assert.True(token.ExpiresOn > DateTimeOffset.UtcNow); 170Assert.True(token.ExpiresOn > DateTimeOffset.UtcNow); 180new("mock-token", DateTimeOffset.UtcNow.AddHours(1)); 183ValueTask.FromResult(new AccessToken("mock-token", DateTimeOffset.UtcNow.AddHours(1)));
DefaultUserPrincipalProviderTests.cs (10)
104exp = DateTimeOffset.UtcNow.AddHours(1).ToUnixTimeSeconds(), 105iat = DateTimeOffset.UtcNow.ToUnixTimeSeconds() 127exp = DateTimeOffset.UtcNow.AddHours(1).ToUnixTimeSeconds(), 128iat = DateTimeOffset.UtcNow.ToUnixTimeSeconds() 151return new AccessToken(token, DateTimeOffset.UtcNow.AddHours(1)); 157return ValueTask.FromResult(new AccessToken(token, DateTimeOffset.UtcNow.AddHours(1))); 176return new AccessToken(token, DateTimeOffset.UtcNow.AddHours(1)); 186return ValueTask.FromResult(new AccessToken(token, DateTimeOffset.UtcNow.AddHours(1))); 197exp = DateTimeOffset.UtcNow.AddHours(1).ToUnixTimeSeconds(), 198iat = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
ProvisioningTestHelpers.cs (4)
67return new AccessToken(token, DateTimeOffset.UtcNow.AddHours(1)); 74return ValueTask.FromResult(new AccessToken(token, DateTimeOffset.UtcNow.AddHours(1))); 89exp = DateTimeOffset.UtcNow.AddHours(1).ToUnixTimeSeconds(), 90iat = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
Aspire.Hosting.Testing.Tests (9)
tests\Shared\ConsoleLogging\ConsoleLoggingTestHelpers.cs (1)
61public override DateTimeOffset GetUtcNow()
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (2)
24public static ILoggingBuilder AddXunit(this ILoggingBuilder builder, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 42public static ILoggerFactory AddXunit(this ILoggerFactory loggerFactory, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart)
tests\Shared\Logging\XunitLoggerProvider.cs (6)
14private readonly DateTimeOffset? _logStart; 26public XunitLoggerProvider(ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 49private readonly DateTimeOffset? _logStart; 51public XunitLogger(ITestOutputHelper output, string category, LogLevel minLogLevel, DateTimeOffset? logStart) 71$"{(DateTimeOffset.UtcNow - _logStart.Value).TotalSeconds.ToString("N3", CultureInfo.InvariantCulture)}s" : 72DateTimeOffset.UtcNow.ToString("s", CultureInfo.InvariantCulture);
Aspire.Hosting.Tests (21)
Backchannel\AppHostBackchannelTests.cs (1)
79var timestampOut = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
Health\ResourceHealthCheckServiceTests.cs (5)
294var channel = Channel.CreateUnbounded<DateTimeOffset>(); 296var timeProvider = new FakeTimeProvider(DateTimeOffset.Now); 320var firstCheck = await channel.Reader.ReadAsync(abortTokenSource.Token).DefaultTimeout(); 323var secondCheck = await channel.Reader.ReadAsync(abortTokenSource.Token).DefaultTimeout(); 326var thirdCheck = await channel.Reader.ReadAsync(abortTokenSource.Token).DefaultTimeout();
tests\Shared\ConsoleLogging\ConsoleLoggingTestHelpers.cs (1)
61public override DateTimeOffset GetUtcNow()
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (2)
24public static ILoggingBuilder AddXunit(this ILoggingBuilder builder, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 42public static ILoggerFactory AddXunit(this ILoggerFactory loggerFactory, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart)
tests\Shared\Logging\XunitLoggerProvider.cs (6)
14private readonly DateTimeOffset? _logStart; 26public XunitLoggerProvider(ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 49private readonly DateTimeOffset? _logStart; 51public XunitLogger(ITestOutputHelper output, string category, LogLevel minLogLevel, DateTimeOffset? logStart) 71$"{(DateTimeOffset.UtcNow - _logStart.Value).TotalSeconds.ToString("N3", CultureInfo.InvariantCulture)}s" : 72DateTimeOffset.UtcNow.ToString("s", CultureInfo.InvariantCulture);
VersionChecking\VersionCheckServiceTests.cs (6)
68var currentDate = new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero); 69var lastCheckDate = currentDate.AddMinutes(-1); 103var currentDate = new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero); 104var lastCheckDate = currentDate.AddMinutes(-1); 210public DateTimeOffset UtcNow { get; set; } = new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero); 212public override DateTimeOffset GetUtcNow()
Aspire.Playground.Tests (8)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (2)
24public static ILoggingBuilder AddXunit(this ILoggingBuilder builder, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 42public static ILoggerFactory AddXunit(this ILoggerFactory loggerFactory, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart)
tests\Shared\Logging\XunitLoggerProvider.cs (6)
14private readonly DateTimeOffset? _logStart; 26public XunitLoggerProvider(ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 49private readonly DateTimeOffset? _logStart; 51public XunitLogger(ITestOutputHelper output, string category, LogLevel minLogLevel, DateTimeOffset? logStart) 71$"{(DateTimeOffset.UtcNow - _logStart.Value).TotalSeconds.ToString("N3", CultureInfo.InvariantCulture)}s" : 72DateTimeOffset.UtcNow.ToString("s", CultureInfo.InvariantCulture);
AzureAppServicesHostingStartupSample (1)
Startup.cs (1)
17await context.Response.WriteAsync("Hello World - " + DateTimeOffset.Now + Environment.NewLine);
AzureAppServicesSample (1)
Startup.cs (1)
28await context.Response.WriteAsync("Hello World - " + DateTimeOffset.Now + Environment.NewLine);
AzureSearch.ApiService (1)
Hotel.cs (1)
41public DateTimeOffset? LastRenovationDate { get; set; }
CdkSample.ApiService (3)
Program.cs (3)
164new SimpleDocument($"Foo:{DateTimeOffset.UtcNow}"), 165new SimpleDocument($"Bar:{DateTimeOffset.UtcNow}"), 166new SimpleDocument($"Baz:{DateTimeOffset.UtcNow}")
ConfigurationSchemaGenerator (1)
RuntimeSource\Configuration.Binder\Parser\KnownTypeSymbols.cs (1)
76DateTimeOffset = compilation.GetBestTypeByMetadataName(typeof(DateTimeOffset));
dotnet-dev-certs (11)
Program.cs (2)
374var now = DateTimeOffset.Now;
src\Shared\CertificateGeneration\CertificateManager.cs (9)
145var now = DateTimeOffset.Now; 187bool IsValidCertificate(X509Certificate2 certificate, DateTimeOffset currentDate, bool requireExportable) => 222DateTimeOffset notBefore, 223DateTimeOffset notAfter, 683internal X509Certificate2 CreateAspNetCoreHttpsDevelopmentCertificate(DateTimeOffset notBefore, DateTimeOffset notAfter) 814DateTimeOffset notBefore, 815DateTimeOffset notAfter)
dotnet-svcutil.xmlserializer (1)
Microsoft\Tools\ServiceModel\SvcUtil\Options.cs (1)
134private static Type s_typeOfDateTimeOffset = typeof(DateTimeOffset);
dotnet-svcutil-lib (170)
FrameworkFork\Microsoft.Xml\Xml\BinaryXml\SqlUtils.cs (14)
946public static DateTimeOffset XsdKatmaiDateToDateTimeOffset(byte[] data, int offset) 949return (DateTimeOffset)XsdKatmaiDateToDateTime(data, offset); 952public static DateTimeOffset XsdKatmaiDateTimeToDateTimeOffset(byte[] data, int offset) 955return (DateTimeOffset)XsdKatmaiDateTimeToDateTime(data, offset); 958public static DateTimeOffset XsdKatmaiTimeToDateTimeOffset(byte[] data, int offset) 961return (DateTimeOffset)XsdKatmaiTimeToDateTime(data, offset); 964public static DateTimeOffset XsdKatmaiDateOffsetToDateTimeOffset(byte[] data, int offset) 970public static DateTimeOffset XsdKatmaiDateTimeOffsetToDateTimeOffset(byte[] data, int offset) 977DateTimeOffset dto = new DateTimeOffset(dateTicks + timeTicks + zoneTicks, new TimeSpan(zoneTicks)); 981public static DateTimeOffset XsdKatmaiTimeOffsetToDateTimeOffset(byte[] data, int offset) 1016DateTimeOffset dto = XsdKatmaiDateOffsetToDateTimeOffset(data, offset); 1025DateTimeOffset dto = XsdKatmaiDateTimeOffsetToDateTimeOffset(data, offset); 1036DateTimeOffset dto = XsdKatmaiTimeOffsetToDateTimeOffset(data, offset); 1091private static int GetFractions(DateTimeOffset dt)
FrameworkFork\Microsoft.Xml\Xml\BinaryXml\XmlBinaryReader.cs (2)
3317Type TypeOfDateTimeOffset = typeof(System.DateTimeOffset); 3856private DateTimeOffset ValueAsDateTimeOffset()
FrameworkFork\Microsoft.Xml\Xml\Core\XmlAsyncCheckReader.cs (1)
336public override DateTimeOffset ReadContentAsDateTimeOffset()
FrameworkFork\Microsoft.Xml\Xml\Core\XmlAutoDetectWriter.cs (1)
237public override void WriteValue(DateTimeOffset value)
FrameworkFork\Microsoft.Xml\Xml\Core\XmlRawWriter.cs (1)
205public override void WriteValue(DateTimeOffset value)
FrameworkFork\Microsoft.Xml\Xml\Core\XmlReader.cs (1)
259public virtual DateTimeOffset ReadContentAsDateTimeOffset()
FrameworkFork\Microsoft.Xml\Xml\Core\XmlWellformedWriter.cs (1)
1438public override void WriteValue(DateTimeOffset value)
FrameworkFork\Microsoft.Xml\Xml\Core\XmlWrappingWriter.cs (1)
214public override void WriteValue(DateTimeOffset value)
FrameworkFork\Microsoft.Xml\Xml\Core\XmlWriter.cs (1)
304public virtual void WriteValue(DateTimeOffset value)
FrameworkFork\Microsoft.Xml\Xml\Core\XsdValidatingReader.cs (2)
726if (returnType == typeof(DateTimeOffset) && xmlType.Datatype is Datatype_dateTimeBase) 1059if (returnType == typeof(DateTimeOffset) && xmlType.Datatype is Datatype_dateTimeBase)
FrameworkFork\Microsoft.Xml\Xml\Core\XsdValidatingReaderAsync.cs (2)
98if (returnType == typeof(DateTimeOffset) && xmlType.Datatype is Datatype_dateTimeBase) 194if (returnType == typeof(DateTimeOffset) && xmlType.Datatype is Datatype_dateTimeBase)
FrameworkFork\Microsoft.Xml\Xml\schema\XmlValueConverter.cs (122)
169public abstract bool ToBoolean(DateTimeOffset value); 180public abstract int ToInt32(DateTimeOffset value); 191public abstract long ToInt64(DateTimeOffset value); 202public abstract decimal ToDecimal(DateTimeOffset value); 213public abstract double ToDouble(DateTimeOffset value); 224public abstract float ToSingle(DateTimeOffset value); 235public abstract DateTime ToDateTime(DateTimeOffset value); 239public abstract DateTimeOffset ToDateTimeOffset(bool value); 240public abstract DateTimeOffset ToDateTimeOffset(int value); 241public abstract DateTimeOffset ToDateTimeOffset(long value); 242public abstract DateTimeOffset ToDateTimeOffset(decimal value); 243public abstract DateTimeOffset ToDateTimeOffset(float value); 244public abstract DateTimeOffset ToDateTimeOffset(double value); 245public abstract DateTimeOffset ToDateTimeOffset(DateTime value); 246public abstract DateTimeOffset ToDateTimeOffset(DateTimeOffset value); 247public abstract DateTimeOffset ToDateTimeOffset(string value); 248public abstract DateTimeOffset ToDateTimeOffset(object value); 257public abstract string ToString(DateTimeOffset value); 270public abstract object ChangeType(DateTimeOffset value, Type destinationType); 366protected static readonly Type DateTimeOffsetType = typeof(DateTimeOffset); 376public override bool ToBoolean(DateTimeOffset value) { return (bool)ChangeType((object)value, BooleanType, null); } 387public override DateTime ToDateTime(DateTimeOffset value) { return (DateTime)ChangeType((object)value, DateTimeType, null); } 396public override DateTimeOffset ToDateTimeOffset(bool value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 397public override DateTimeOffset ToDateTimeOffset(DateTime value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 398public override DateTimeOffset ToDateTimeOffset(DateTimeOffset value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 399public override DateTimeOffset ToDateTimeOffset(decimal value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 400public override DateTimeOffset ToDateTimeOffset(double value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 401public override DateTimeOffset ToDateTimeOffset(int value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 402public override DateTimeOffset ToDateTimeOffset(long value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 403public override DateTimeOffset ToDateTimeOffset(float value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 404public override DateTimeOffset ToDateTimeOffset(string value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 405public override DateTimeOffset ToDateTimeOffset(object value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 409public override decimal ToDecimal(DateTimeOffset value) { return (decimal)ChangeType((object)value, DecimalType, null); } 420public override double ToDouble(DateTimeOffset value) { return (double)ChangeType((object)value, DoubleType, null); } 431public override int ToInt32(DateTimeOffset value) { return (int)ChangeType((object)value, Int32Type, null); } 442public override long ToInt64(DateTimeOffset value) { return (long)ChangeType((object)value, Int64Type, null); } 453public override float ToSingle(DateTimeOffset value) { return (float)ChangeType((object)value, SingleType, null); } 464public override string ToString(DateTimeOffset value) { return (string)ChangeType((object)value, StringType, null); } 477public override object ChangeType(DateTimeOffset value, Type destinationType) { return (object)ChangeType((object)value, destinationType, null); } 659protected static DateTimeOffset StringToDateOffset(string value) 661return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.Date)); 664protected static DateTimeOffset StringToDateTimeOffset(string value) 666return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.DateTime)); 669protected static DateTimeOffset StringToGDayOffset(string value) 671return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.GDay)); 674protected static DateTimeOffset StringToGMonthOffset(string value) 676return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.GMonth)); 679protected static DateTimeOffset StringToGMonthDayOffset(string value) 681return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.GMonthDay)); 684protected static DateTimeOffset StringToGYearOffset(string value) 686return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.GYear)); 689protected static DateTimeOffset StringToGYearMonthOffset(string value) 691return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.GYearMonth)); 740protected static DateTimeOffset StringToTimeOffset(string value) 742return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.Time)); 811protected static string DateOffsetToString(DateTimeOffset value) 816protected static string DateTimeOffsetToString(DateTimeOffset value) 821protected static string GDayOffsetToString(DateTimeOffset value) 826protected static string GMonthOffsetToString(DateTimeOffset value) 831protected static string GMonthDayOffsetToString(DateTimeOffset value) 836protected static string GYearOffsetToString(DateTimeOffset value) 841protected static string GYearMonthOffsetToString(DateTimeOffset value) 865protected static string TimeOffsetToString(DateTimeOffset value) 880internal static DateTime DateTimeOffsetToDateTime(DateTimeOffset value) 962protected static DateTimeOffset UntypedAtomicToDateTimeOffset(string value) 964return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.AllXsd)); 1564public override DateTime ToDateTime(DateTimeOffset value) 1592if (sourceType == DateTimeOffsetType) return this.ToDateTime((DateTimeOffset)value); 1603public override DateTimeOffset ToDateTimeOffset(DateTime value) 1608public override DateTimeOffset ToDateTimeOffset(DateTimeOffset value) 1610return ((DateTimeOffset)value); 1613public override DateTimeOffset ToDateTimeOffset(string value) 1630public override DateTimeOffset ToDateTimeOffset(object value) 1637if (sourceType == DateTimeOffsetType) return ((DateTimeOffset)value); 1639if (sourceType == XmlAtomicValueType) return (DateTimeOffset)((XmlAtomicValue)value).ValueAsDateTime; 1641return (DateTimeOffset)ChangeListType(value, DateTimeOffsetType, null); 1698public override string ToString(DateTimeOffset value) 1702case XmlTypeCode.Date: return DateOffsetToString((DateTimeOffset)value); 1703case XmlTypeCode.Time: return TimeOffsetToString((DateTimeOffset)value); 1704case XmlTypeCode.GDay: return GDayOffsetToString((DateTimeOffset)value); 1705case XmlTypeCode.GMonth: return GMonthOffsetToString((DateTimeOffset)value); 1706case XmlTypeCode.GMonthDay: return GMonthDayOffsetToString((DateTimeOffset)value); 1707case XmlTypeCode.GYear: return GYearOffsetToString((DateTimeOffset)value); 1708case XmlTypeCode.GYearMonth: return GYearMonthOffsetToString((DateTimeOffset)value); 1710return DateTimeOffsetToString((DateTimeOffset)value); 1726if (sourceType == DateTimeOffsetType) return this.ToString((DateTimeOffset)value); 1752public override object ChangeType(DateTimeOffset value, Type destinationType) 1757if (destinationType == DateTimeType) return this.ToDateTime((DateTimeOffset)value); 1758if (destinationType == DateTimeOffsetType) return ((DateTimeOffset)value); 1759if (destinationType == StringType) return this.ToString((DateTimeOffset)value); 1760if (destinationType == XmlAtomicValueType) return (new XmlAtomicValue(SchemaType, (DateTimeOffset)value)); 1761if (destinationType == XPathItemType) return (new XmlAtomicValue(SchemaType, (DateTimeOffset)value)); 1795if (sourceType == DateTimeOffsetType) return (new XmlAtomicValue(SchemaType, (DateTimeOffset)value)); 1802if (sourceType == DateTimeOffsetType) return (new XmlAtomicValue(SchemaType, (DateTimeOffset)value)); 2463public override DateTimeOffset ToDateTimeOffset(string value) 2470public override DateTimeOffset ToDateTimeOffset(object value) 2478return (DateTimeOffset)ChangeTypeWildcardDestination(value, DateTimeOffsetType, null); 2603public override string ToString(DateTimeOffset value) 2605return DateTimeOffsetToString((DateTimeOffset)value); 2643if (sourceType == DateTimeOffsetType) return DateTimeOffsetToString((DateTimeOffset)value); 2688public override object ChangeType(DateTimeOffset value, Type destinationType) 2693if (destinationType == StringType) return DateTimeOffsetToString((DateTimeOffset)value); 3087public override DateTimeOffset ToDateTimeOffset(object value) 3093if (sourceType == XmlAtomicValueType) return (DateTimeOffset)((XmlAtomicValue)value).ValueAs(DateTimeOffsetType); 3095return (DateTimeOffset)ChangeTypeWildcardDestination(value, DateTimeOffsetType, null); 3210public override object ChangeType(DateTimeOffset value, Type destinationType) 3215if (destinationType == XmlAtomicValueType) return (new XmlAtomicValue(XmlSchemaType.GetBuiltInSimpleType(XmlTypeCode.DateTime), (DateTimeOffset)value)); 3328if (sourceType == DateTimeOffsetType) return (new XmlAtomicValue(XmlSchemaType.GetBuiltInSimpleType(XmlTypeCode.DateTime), (DateTimeOffset)value)); 3518if (itemTypeDst == DateTimeOffsetType) return ToArray<DateTimeOffset>(value, nsResolver);
FrameworkFork\Microsoft.Xml\Xml\schema\XsdDateTime.cs (4)
201public XsdDateTime(DateTimeOffset dateTimeOffset) : this(dateTimeOffset, XsdDateTimeFlags.DateTime) 205public XsdDateTime(DateTimeOffset dateTimeOffset, XsdDateTimeFlags kinds) 461public static implicit operator DateTimeOffset(XsdDateTime xdt) 482DateTimeOffset result;
FrameworkFork\Microsoft.Xml\Xml\XmlConvert.cs (9)
873public static string ToString(DateTimeOffset value) 879public static string ToString(DateTimeOffset value, string format) 1426public static DateTimeOffset ToDateTimeOffset(string s) 1433DateTimeOffset dateTimeOffset = (DateTimeOffset)xsdDateTime; 1437public static DateTimeOffset ToDateTimeOffset(string s, string format) 1443return DateTimeOffset.ParseExact(s, format, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.AllowLeadingWhite | DateTimeStyles.AllowTrailingWhite); 1446public static DateTimeOffset ToDateTimeOffset(string s, string[] formats) 1452return DateTimeOffset.ParseExact(s, formats, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.AllowLeadingWhite | DateTimeStyles.AllowTrailingWhite);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DateTimeOffsetAdapter.cs (3)
43public static DateTimeOffset GetDateTimeOffset(DateTimeOffsetAdapter value) 57DateTimeOffset deserialized = new DateTimeOffset(value.UtcDateTime); 67public static DateTimeOffsetAdapter GetDateTimeOffsetAdapter(DateTimeOffset value)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\Globals.cs (1)
210s_typeOfDateTimeOffset = typeof(DateTimeOffset);
FrameworkFork\System.Runtime.Serialization\System\Xml\XmlDictionaryAsyncCheckWriter.cs (1)
291public override void WriteValue(DateTimeOffset value)
FrameworkFork\System.Runtime.Serialization\System\Xml\XmlDictionaryWriter.cs (1)
783public override void WriteValue(DateTimeOffset value)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpChannelFactory.cs (2)
1136DateTimeOffset modifiedSinceDate; 1137if (DateTimeOffset.TryParse(value, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.AssumeLocal, out modifiedSinceDate))
dotnet-user-jwts (3)
Helpers\Jwt.cs (3)
9public record Jwt(string Id, string Scheme, string Name, string Audience, DateTimeOffset NotBefore, DateTimeOffset Expires, DateTimeOffset Issued, string Token)
FilesWebSite (2)
Controllers\DownloadFilesController.cs (2)
30var lastModified = new DateTimeOffset(year: 1999, month: 11, day: 04, hour: 3, minute: 0, second: 0, offset: new TimeSpan(0)); 44var lastModified = new DateTimeOffset(year: 1999, month: 11, day: 04, hour: 3, minute: 0, second: 0, offset: new TimeSpan(0));
HtmlGenerationWebSite (1)
Models\Order.cs (1)
14public DateTimeOffset OrderDate
HttpAbstractions.SampleApp (1)
Program.cs (1)
43response.Cookies.Append("Cookie1", "value1", new CookieOptions() { Expires = DateTimeOffset.UtcNow + TimeSpan.FromDays(1) });
HttpStress (2)
Program.cs (2)
402X509Certificate2 cert = certReq.CreateSelfSigned(DateTimeOffset.UtcNow.AddMonths(-1), DateTimeOffset.UtcNow.AddMonths(1));
Identity.DefaultUI.WebSite (8)
Data\Migrations\00000000000000_CreateIdentitySchema.cs (1)
51LockoutEnd = table.Column<DateTimeOffset>(nullable: true),
Data\Migrations\00000000000000_CreateIdentitySchema.Designer.cs (1)
147b.Property<DateTimeOffset?>("LockoutEnd");
Data\Migrations\20180217170630_UpdateIdentitySchema.Designer.cs (1)
85b.Property<DateTimeOffset?>("LockoutEnd");
Data\Migrations\IdentityDbContextModelSnapshot.cs (1)
83b.Property<DateTimeOffset?>("LockoutEnd");
src\Identity\test\InMemory.Test\InMemoryUserStore.cs (2)
114public Task<DateTimeOffset?> GetLockoutEndDateAsync(TUser user, CancellationToken cancellationToken = default(CancellationToken)) 119public Task SetLockoutEndDateAsync(TUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken = default(CancellationToken))
src\Identity\test\Shared\PocoModel\PocoUser.cs (1)
121public virtual DateTimeOffset? LockoutEnd { get; set; }
src\Identity\test\Shared\PocoModel\PocoUserPasskey.cs (1)
42public virtual DateTimeOffset CreatedAt { get; set; }
Identity.ExternalClaims (3)
Data\Migrations\00000000000000_CreateIdentitySchema.cs (1)
55LockoutEnd = table.Column<DateTimeOffset>(nullable: true),
Data\Migrations\00000000000000_CreateIdentitySchema.Designer.cs (1)
146b.Property<DateTimeOffset?>("LockoutEnd");
Data\Migrations\ApplicationDbContextModelSnapshot.cs (1)
148b.Property<DateTimeOffset?>("LockoutEnd");
IdentitySample.DefaultUI (3)
Data\Migrations\20190411154115_CreateIdentitySchema.cs (1)
43LockoutEnd = table.Column<DateTimeOffset>(nullable: true),
Data\Migrations\20190411154115_CreateIdentitySchema.Designer.cs (1)
42b.Property<DateTimeOffset?>("LockoutEnd");
Data\Migrations\ApplicationDbContextModelSnapshot.cs (1)
40b.Property<DateTimeOffset?>("LockoutEnd");
IdentitySample.Mvc (3)
Data\Migrations\00000000000000_CreateIdentitySchema.cs (1)
51LockoutEnd = table.Column<DateTimeOffset>(nullable: true),
Data\Migrations\00000000000000_CreateIdentitySchema.Designer.cs (1)
147b.Property<DateTimeOffset?>("LockoutEnd");
Data\Migrations\ApplicationDbContextModelSnapshot.cs (1)
144b.Property<DateTimeOffset?>("LockoutEnd");
IdentitySample.PasskeyConformance (2)
src\Identity\test\Shared\PocoModel\PocoUser.cs (1)
121public virtual DateTimeOffset? LockoutEnd { get; set; }
src\Identity\test\Shared\PocoModel\PocoUserPasskey.cs (1)
42public virtual DateTimeOffset CreatedAt { get; set; }
IdentitySample.PasskeyUI (2)
src\Identity\test\Shared\PocoModel\PocoUser.cs (1)
121public virtual DateTimeOffset? LockoutEnd { get; set; }
src\Identity\test\Shared\PocoModel\PocoUserPasskey.cs (1)
42public virtual DateTimeOffset CreatedAt { get; set; }
IIS.FunctionalTests (4)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\ClientCertificateFixture.cs (4)
47var notBefore = DateTimeOffset.Now.AddDays(-1); 48var notAfter = DateTimeOffset.Now.AddYears(5);
IIS.LongTests (4)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\ClientCertificateFixture.cs (4)
47var notBefore = DateTimeOffset.Now.AddDays(-1); 48var notAfter = DateTimeOffset.Now.AddYears(5);
IIS.NewHandler.FunctionalTests (4)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\ClientCertificateFixture.cs (4)
47var notBefore = DateTimeOffset.Now.AddDays(-1); 48var notAfter = DateTimeOffset.Now.AddYears(5);
IIS.NewShim.FunctionalTests (4)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\ClientCertificateFixture.cs (4)
47var notBefore = DateTimeOffset.Now.AddDays(-1); 48var notAfter = DateTimeOffset.Now.AddYears(5);
IIS.ShadowCopy.Tests (4)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\ClientCertificateFixture.cs (4)
47var notBefore = DateTimeOffset.Now.AddDays(-1); 48var notAfter = DateTimeOffset.Now.AddYears(5);
IISExpress.FunctionalTests (4)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\ClientCertificateFixture.cs (4)
47var notBefore = DateTimeOffset.Now.AddDays(-1); 48var notAfter = DateTimeOffset.Now.AddYears(5);
IISSample (1)
Startup.cs (1)
42await context.Response.WriteAsync("Hello World - " + DateTimeOffset.Now + Environment.NewLine);
InMemory.FunctionalTests (22)
src\Servers\Kestrel\shared\test\CertificateAuthority.cs (22)
84private List<(byte[], DateTimeOffset)> _revocationList; 87private DateTimeOffset _crlExpiry; 96internal DateTimeOffset? RevocationExpiration { get; set; } 132internal void Revoke(X509Certificate2 certificate, DateTimeOffset revocationTime) 141_revocationList = new List<(byte[], DateTimeOffset)>(); 300DateTimeOffset now = DateTimeOffset.UtcNow; 307DateTimeOffset newExpiry = now.AddSeconds(2); 320foreach ((byte[] serial, DateTimeOffset when) in _revocationList) 326DateTimeOffset thisUpdate; 327DateTimeOffset nextUpdate; 365DateTimeOffset now, 366DateTimeOffset newExpiry, 428foreach ((byte[] serial, DateTimeOffset when) in _revocationList) 509DateTimeOffset now = DateTimeOffset.UtcNow; 511DateTimeOffset revokedTime = default; 674private CertStatus CheckRevocation(ReadOnlyMemory<byte> certId, ref DateTimeOffset revokedTime) 725foreach ((byte[] serial, DateTimeOffset time) in _revocationList) 834DateTimeOffset start = DateTimeOffset.UtcNow; 835DateTimeOffset end = start.AddMonths(3);
Interop.FunctionalTests (2)
src\Shared\Buffers.MemoryPool\PinnedBlockMemoryPool.cs (2)
56private DateTimeOffset _nextEviction = DateTime.UtcNow.Add(DefaultEvictionDelay); 148public bool TryScheduleEviction(DateTimeOffset now)
KeyManagementSample (3)
Program.cs (3)
45keyManager.RevokeAllKeys(DateTimeOffset.Now, reason: "Revocation reason here."); 50activationDate: DateTimeOffset.Now, 51expirationDate: DateTimeOffset.Now.AddMonths(1));
KeyManagementSimulator (14)
Program.cs (14)
88var startTime = DateTimeOffset.ParseExact("2015-03-01 00:00:00Z", "u", CultureInfo.InvariantCulture).UtcDateTime; 136var refreshTime = oldDescriptor.ExpirationTimeUtc; 211var min = descriptors[minIndex].ExpirationTimeUtc; 214var refreshTime = descriptors[i].ExpirationTimeUtc; 315private readonly Dictionary<Guid, DateTimeOffset> _missingSinceMap = new(); 318private DateTimeOffset _now; 387public KeyRingDescriptor RefreshKeyRingAndGetDescriptor(DateTimeOffset now) 400public void UpdateMetrics(DateTimeOffset now, IReadOnlyCollection<Guid> defaultKeyIds) 407if (_missingSinceMap.TryGetValue(keyId, out var missingSince)) 429public bool UpdateSingleKeyMetric(DateTimeOffset now, Guid defaultKeyId) 445public void FinalizeMetrics(DateTimeOffset now) 447foreach (var missingSince in _missingSinceMap.Values) 459readonly struct KeyRingDescriptor(Guid defaultKeyId, DateTimeOffset expirationTimeUtc) 462public readonly DateTimeOffset ExpirationTimeUtc => expirationTimeUtc;
Microsoft.Arcade.Common (1)
CompactConsoleLoggerFormatter.cs (1)
69var timestamp = DateTimeOffset.Now.ToString(_options.TimestampFormat);
Microsoft.AspNetCore.Authentication (4)
ISystemClock.cs (1)
15DateTimeOffset UtcNow { get; }
RemoteAuthenticationOptions.cs (1)
169public override CookieOptions Build(HttpContext context, DateTimeOffset expiresFrom)
RequestPathBaseCookieBuilder.cs (1)
22public override CookieOptions Build(HttpContext context, DateTimeOffset expiresFrom)
SystemClock.cs (1)
31public DateTimeOffset UtcNow
Microsoft.AspNetCore.Authentication.Abstractions (8)
AuthenticationProperties.cs (8)
93public DateTimeOffset? IssuedUtc 103public DateTimeOffset? ExpiresUtc 196/// Get a nullable <see cref="DateTimeOffset"/> value from the <see cref="Items"/> collection. 200protected DateTimeOffset? GetDateTimeOffset(string key) 203&& DateTimeOffset.TryParseExact(value, UtcDateTimeFormat, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out var dateTimeOffset)) 211/// Sets or removes a <see cref="DateTimeOffset" /> value in the <see cref="Items"/> collection. 215protected void SetDateTimeOffset(string key, DateTimeOffset? value)
Microsoft.AspNetCore.Authentication.BearerToken (2)
BearerTokenHandler.cs (2)
66var utcNow = TimeProvider.GetUtcNow(); 106private AuthenticationTicket CreateRefreshTicket(ClaimsPrincipal user, DateTimeOffset utcNow)
Microsoft.AspNetCore.Authentication.Certificate (2)
CertificateValidationCache.cs (2)
53var absoluteExpiration = _timeProvider.GetUtcNow().Add(TimeSpan.FromMinutes(30)); 72public DateTimeOffset UtcNow => _timeProvider.GetUtcNow();
Microsoft.AspNetCore.Authentication.Cookies (9)
CookieAuthenticationHandler.cs (7)
30private DateTimeOffset? _refreshIssuedUtc; 31private DateTimeOffset? _refreshExpiresUtc; 94var currentUtc = TimeProvider.GetUtcNow(); 124var currentUtc = TimeProvider.GetUtcNow(); 180var currentUtc = TimeProvider.GetUtcNow(); 311DateTimeOffset issuedUtc; 331var expiresUtc = signInContext.Properties.ExpiresUtc ?? issuedUtc.Add(Options.ExpireTimeSpan);
src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (2)
306Expires = DateTimeOffset.UnixEpoch, 334Expires = DateTimeOffset.UnixEpoch,
Microsoft.AspNetCore.Authentication.Core.Test (3)
AuthenticationPropertiesTests.cs (3)
258var dateTimeOffset = new DateTimeOffset(new DateTime(2018, 03, 19, 12, 34, 56, DateTimeKind.Utc)); 393public new DateTimeOffset? GetDateTimeOffset(string key) 398public new void SetDateTimeOffset(string key, DateTimeOffset? value)
Microsoft.AspNetCore.Authentication.OAuth (1)
OAuthHandler.cs (1)
170var expiresAt = TimeProvider.GetUtcNow() + TimeSpan.FromSeconds(value);
Microsoft.AspNetCore.Authentication.OpenIdConnect (2)
OpenIdConnectHandler.cs (1)
1138var expiresAt = TimeProvider.GetUtcNow() + TimeSpan.FromSeconds(value);
OpenIdConnectOptions.cs (1)
352public override CookieOptions Build(HttpContext context, DateTimeOffset expiresFrom)
Microsoft.AspNetCore.Authentication.Test (10)
CookieTests.cs (2)
929DateTimeOffset? lastValidateIssuedDate = null; 930DateTimeOffset? lastExpiresDate = null;
JwtBearerTests.cs (2)
955Assert.NotEqual(DateTimeOffset.MinValue, token.ValidTo); 956Assert.NotEqual(DateTimeOffset.MinValue, token.ValidFrom);
JwtBearerTests_Handler.cs (2)
899Assert.NotEqual(DateTimeOffset.MinValue, token.ValidTo); 900Assert.NotEqual(DateTimeOffset.MinValue, token.ValidFrom);
src\Shared\test\Certificates\Certificates.cs (4)
17var now = TimeProvider.System.GetUtcNow(); 69DateTimeOffset now) 77DateTimeOffset notBefore, 78DateTimeOffset notAfter)
Microsoft.AspNetCore.Authentication.Twitter (2)
TwitterHandler.cs (1)
340var secondsSinceUnixEpocStart = TimeProvider.GetUtcNow() - DateTimeOffset.UnixEpoch;
TwitterOptions.cs (1)
120public override CookieOptions Build(HttpContext context, DateTimeOffset expiresFrom)
Microsoft.AspNetCore.Authorization.Policy (1)
PolicyEvaluator.cs (1)
39DateTimeOffset? minExpiresUtc = null;
Microsoft.AspNetCore.Authorization.Test (2)
AuthorizationMiddlewareTests.cs (2)
823var firstExpiration = new DateTimeOffset(2021, 5, 12, 2, 3, 4, TimeSpan.Zero); 824var secondExpiration = new DateTimeOffset(2021, 5, 11, 2, 3, 4, TimeSpan.Zero);
Microsoft.AspNetCore.Components (64)
BindConverter.cs (39)
332/// <param name="format">The format to use. Provided to <see cref="DateTimeOffset.ToString(string, IFormatProvider)"/>.</param> 412public static string FormatValue(DateTimeOffset value, CultureInfo? culture = null) => FormatDateTimeOffsetValueCore(value, format: null, culture); 418/// <param name="format">The format to use. Provided to <see cref="DateTimeOffset.ToString(string, IFormatProvider)"/>.</param> 424public static string FormatValue(DateTimeOffset value, string format, CultureInfo? culture = null) => FormatDateTimeOffsetValueCore(value, format, culture); 426private static string FormatDateTimeOffsetValueCore(DateTimeOffset value, string? format, CultureInfo? culture) 436private static string FormatDateTimeOffsetValueCore(DateTimeOffset value, CultureInfo? culture) 450public static string? FormatValue(DateTimeOffset? value, CultureInfo? culture = null) => FormatNullableDateTimeOffsetValueCore(value, format: null, culture); 456/// <param name="format">The format to use. Provided to <see cref="DateTimeOffset.ToString(string, IFormatProvider)"/>.</param> 462public static string? FormatValue(DateTimeOffset? value, string format, CultureInfo? culture = null) => FormatNullableDateTimeOffsetValueCore(value, format, culture); 464private static string? FormatNullableDateTimeOffsetValueCore(DateTimeOffset? value, string? format, CultureInfo? culture) 479private static string? FormatNullableDateTimeOffsetValueCore(DateTimeOffset? value, CultureInfo? culture) 1280/// Attempts to convert a value to a <see cref="System.DateTimeOffset"/>. 1286public static bool TryConvertToDateTimeOffset(object? obj, CultureInfo? culture, out DateTimeOffset value) 1292/// Attempts to convert a value to a <see cref="System.DateTimeOffset"/>. 1299public static bool TryConvertToDateTimeOffset(object? obj, CultureInfo? culture, string format, out DateTimeOffset value) 1305/// Attempts to convert a value to a nullable <see cref="System.DateTimeOffset"/>. 1311public static bool TryConvertToNullableDateTimeOffset(object? obj, CultureInfo? culture, out DateTimeOffset? value) 1317/// Attempts to convert a value to a nullable <see cref="System.DateTimeOffset"/>. 1324public static bool TryConvertToNullableDateTimeOffset(object? obj, CultureInfo? culture, string format, out DateTimeOffset? value) 1329internal static BindParser<DateTimeOffset> ConvertToDateTimeOffset = ConvertToDateTimeOffsetCore; 1330internal static BindParserWithFormat<DateTimeOffset> ConvertToDateTimeOffsetWithFormat = ConvertToDateTimeOffsetCore; 1331internal static BindParser<DateTimeOffset?> ConvertToNullableDateTimeOffset = ConvertToNullableDateTimeOffsetCore; 1332internal static BindParserWithFormat<DateTimeOffset?> ConvertToNullableDateTimeOffsetWithFormat = ConvertToNullableDateTimeOffsetCore; 1334private static bool ConvertToDateTimeOffsetCore(object? obj, CultureInfo? culture, out DateTimeOffset value) 1339private static bool ConvertToDateTimeOffsetCore(object? obj, CultureInfo? culture, string? format, out DateTimeOffset value) 1348if (format != null && DateTimeOffset.TryParseExact(text, format, culture ?? CultureInfo.CurrentCulture, DateTimeStyles.None, out var converted)) 1353else if (format == null && DateTimeOffset.TryParse(text, culture ?? CultureInfo.CurrentCulture, DateTimeStyles.None, out converted)) 1363private static bool ConvertToNullableDateTimeOffsetCore(object? obj, CultureInfo? culture, out DateTimeOffset? value) 1368private static bool ConvertToNullableDateTimeOffsetCore(object? obj, CultureInfo? culture, string? format, out DateTimeOffset? value) 1377if (format != null && DateTimeOffset.TryParseExact(text, format, culture ?? CultureInfo.CurrentCulture, DateTimeStyles.None, out var converted)) 1382else if (format == null && DateTimeOffset.TryParse(text, culture ?? CultureInfo.CurrentCulture, DateTimeStyles.None, out converted)) 1758else if (typeof(T) == typeof(DateTimeOffset)) 1760formatter = (BindFormatter<DateTimeOffset>)FormatDateTimeOffsetValueCore; 1762else if (typeof(T) == typeof(DateTimeOffset?)) 1764formatter = (BindFormatter<DateTimeOffset?>)FormatNullableDateTimeOffsetValueCore; 1949else if (typeof(T) == typeof(DateTimeOffset)) 1953else if (typeof(T) == typeof(DateTimeOffset?))
EventCallbackFactoryBinderExtensions.cs (24)
806Action<DateTimeOffset> setter, 807DateTimeOffset existingValue, 810return CreateBinderCore<DateTimeOffset>(factory, receiver, setter, culture, ConvertToDateTimeOffset); 826Func<DateTimeOffset, Task> setter, 827DateTimeOffset existingValue, 830return CreateBinderCoreAsync<DateTimeOffset>(factory, receiver, setter, culture, ConvertToDateTimeOffset); 847Action<DateTimeOffset> setter, 848DateTimeOffset existingValue, 852return CreateBinderCore<DateTimeOffset>(factory, receiver, setter, culture, format, ConvertToDateTimeOffsetWithFormat); 869Func<DateTimeOffset, Task> setter, 870DateTimeOffset existingValue, 874return CreateBinderCoreAsync<DateTimeOffset>(factory, receiver, setter, culture, format, ConvertToDateTimeOffsetWithFormat); 890Action<DateTimeOffset?> setter, 891DateTimeOffset? existingValue, 894return CreateBinderCore<DateTimeOffset?>(factory, receiver, setter, culture, ConvertToNullableDateTimeOffset); 910Func<DateTimeOffset?, Task> setter, 911DateTimeOffset? existingValue, 914return CreateBinderCoreAsync<DateTimeOffset?>(factory, receiver, setter, culture, ConvertToNullableDateTimeOffset); 931Action<DateTimeOffset?> setter, 932DateTimeOffset? existingValue, 936return CreateBinderCore<DateTimeOffset?>(factory, receiver, setter, culture, format, ConvertToNullableDateTimeOffsetWithFormat); 953Func<DateTimeOffset?, Task> setter, 954DateTimeOffset? existingValue, 958return CreateBinderCoreAsync<DateTimeOffset?>(factory, receiver, setter, culture, format, ConvertToNullableDateTimeOffsetWithFormat);
SupplyParameterFromPersistentComponentStateValueProvider.cs (1)
278|| keyType == typeof(DateTimeOffset)
Microsoft.AspNetCore.Components.Endpoints (9)
FormMapping\BrowserFileFromFormFile.cs (2)
14public DateTimeOffset LastModified => DateTimeOffset.Parse(formFile.Headers.LastModified.ToString(), CultureInfo.InvariantCulture);
FormMapping\Converters\NullableConverter.cs (1)
66return type == typeof(DateOnly) || type == typeof(TimeOnly) || type == typeof(DateTimeOffset);
FormMapping\WellKnownConverters.cs (6)
42{ typeof(DateTimeOffset), new ParsableConverter<DateTimeOffset>() }, 74converters.Add(typeof(DateTimeOffset?), new NullableConverter<DateTimeOffset>((FormDataConverter<DateTimeOffset>)converters[typeof(DateTimeOffset)]));
Microsoft.AspNetCore.Components.Endpoints.Tests (7)
Binding\FormDataMapperTests.cs (4)
2126{ "4/20/2023 12:56:34 PM +02:00", typeof(DateTimeOffset?), new DateTimeOffset?(new DateTimeOffset(2023, 04, 20, 12, 56, 34, TimeSpan.FromHours(2)))}, 2168{ typeof(DateTimeOffset?) }, 2211{ "4/20/2023 12:56:34 PM +02:00", typeof(DateTimeOffset), new DateTimeOffset(2023, 04, 20, 12, 56, 34, TimeSpan.FromHours(2)) },
Builder\TestFileProvider\TestDirectoryContent.cs (1)
26public DateTimeOffset LastModified => throw new NotSupportedException();
Builder\TestFileProvider\TestFileInfo.cs (1)
14public DateTimeOffset LastModified { get; set; }
Builder\TestFileProvider\TestFileProvider.cs (1)
142public DateTimeOffset LastModified
Microsoft.AspNetCore.Components.Server (4)
Circuits\RemoteJSDataStream.cs (4)
21private DateTimeOffset _lastDataReceivedTime; 73_lastDataReceivedTime = DateTimeOffset.UtcNow; 122_lastDataReceivedTime = DateTimeOffset.UtcNow; 198if (!_disposed && (DateTimeOffset.UtcNow >= _lastDataReceivedTime.Add(_jsInteropDefaultCallTimeout)))
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\DefaultInMemoryCircuitPersistenceProviderTest.cs (1)
182public DateTimeOffset UtcNow { get; set; }
Microsoft.AspNetCore.Components.Tests (12)
EventCallbackFactoryBinderExtensionsTest.cs (12)
465var value = DateTimeOffset.Now; 467Action<DateTimeOffset> setter = (_) => value = _; 484var value = (DateTimeOffset?)DateTimeOffset.Now; 486Action<DateTimeOffset?> setter = (_) => value = _; 503var value = DateTimeOffset.Now; 505Action<DateTimeOffset> setter = (_) => value = _; 523var value = (DateTimeOffset?)DateTimeOffset.Now; 525Action<DateTimeOffset?> setter = (_) => value = _;
Microsoft.AspNetCore.Components.Web (5)
Forms\InputDate.cs (3)
16/// <item><description><see cref="DateTimeOffset"/></description></item> 58type != typeof(DateTimeOffset) && 103DateTimeOffset dateTimeOffsetValue => BindConverter.FormatValue(dateTimeOffsetValue, _format, CultureInfo.InvariantCulture),
Forms\InputFile\BrowserFile.cs (1)
16public DateTimeOffset LastModified { get; set; }
Forms\InputFile\IBrowserFile.cs (1)
22DateTimeOffset LastModified { get; }
Microsoft.AspNetCore.Components.WebView (4)
src\Shared\StaticWebAssets\ManifestStaticWebAssetFileProvider.cs (4)
255private static readonly DateTimeOffset _lastModified = DateTimeOffset.FromUnixTimeSeconds(0); 268public DateTimeOffset LastModified => _lastModified; 292public DateTimeOffset LastModified => _source.LastModified;
Microsoft.AspNetCore.Components.WebView.Test (2)
StaticContentProviderTests.cs (2)
121public DateTimeOffset LastModified => DateTimeOffset.Now;
Microsoft.AspNetCore.CookiePolicy.Test (5)
CookieChunkingTests.cs (2)
27var now = DateTimeOffset.UtcNow;
CookieConsentTests.cs (1)
223Assert.True(consentCookie.Expires.Value > DateTimeOffset.Now + TimeSpan.FromDays(364));
src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (2)
306Expires = DateTimeOffset.UnixEpoch, 334Expires = DateTimeOffset.UnixEpoch,
Microsoft.AspNetCore.DataProtection (77)
KeyManagement\DefaultKeyResolver.cs (4)
148private IKey? FindDefaultKey(DateTimeOffset now, IEnumerable<IKey> allKeys, out IKey? fallbackKey) 160var maxActivationDate = now + _maxServerToServerClockSkew; 196var maxCreationDate = now - _keyPropagationWindow; 214public DefaultKeyResolution ResolveDefaultKeyPolicy(DateTimeOffset now, IEnumerable<IKey> allKeys)
KeyManagement\IKey.cs (3)
18DateTimeOffset ActivationDate { get; } 23DateTimeOffset CreationDate { get; } 31DateTimeOffset ExpirationDate { get; }
KeyManagement\IKeyManager.cs (3)
26IKey CreateNewKey(DateTimeOffset activationDate, DateTimeOffset expirationDate); 76void RevokeAllKeys(DateTimeOffset revocationDate, string? reason = null);
KeyManagement\Internal\CacheableKeyRing.cs (3)
18internal CacheableKeyRing(CancellationToken expirationToken, DateTimeOffset expirationTime, IKey defaultKey, IEnumerable<IKey> allKeys) 23internal CacheableKeyRing(CancellationToken expirationToken, DateTimeOffset expirationTime, IKeyRing keyRing) 46internal CacheableKeyRing WithTemporaryExtendedLifetime(DateTimeOffset now)
KeyManagement\Internal\ICacheableKeyRingProvider.cs (1)
19CacheableKeyRing GetCacheableKeyRing(DateTimeOffset now);
KeyManagement\Internal\IDefaultKeyResolver.cs (1)
17DefaultKeyResolution ResolveDefaultKeyPolicy(DateTimeOffset now, IEnumerable<IKey> allKeys);
KeyManagement\Internal\IInternalXmlKeyManager.cs (4)
21IKey CreateNewKey(Guid keyId, DateTimeOffset creationDate, DateTimeOffset activationDate, DateTimeOffset expirationDate); 33void RevokeSingleKey(Guid keyId, DateTimeOffset revocationDate, string? reason);
KeyManagement\Key.cs (15)
37DateTimeOffset creationDate, 38DateTimeOffset activationDate, 39DateTimeOffset expirationDate, 59DateTimeOffset creationDate, 60DateTimeOffset activationDate, 61DateTimeOffset expirationDate, 79DateTimeOffset creationDate, 80DateTimeOffset activationDate, 81DateTimeOffset expirationDate, 97DateTimeOffset creationDate, 98DateTimeOffset activationDate, 99DateTimeOffset expirationDate, 116public DateTimeOffset ActivationDate { get; } 118public DateTimeOffset CreationDate { get; } 120public DateTimeOffset ExpirationDate { get; }
KeyManagement\KeyExtensions.cs (1)
10public static bool IsExpired(this IKey key, DateTimeOffset now)
KeyManagement\KeyRingProvider.cs (9)
81private CacheableKeyRing CreateCacheableKeyRingCore(DateTimeOffset now, IKey? keyJustAdded) 116var minExpirationDate = now + KeyManagementOptions.KeyRingRefreshPeriod + KeyManagementOptions.KeyPropagationWindow; 117var defaultKeyExpirationDate = defaultKey.ExpirationDate; 171private CacheableKeyRing CreateCacheableKeyRingCoreStep2(DateTimeOffset now, CancellationToken cacheExpirationToken, IKey defaultKey, IEnumerable<IKey> allKeys) 187var nextAutoRefreshTime = now + GetRefreshPeriodWithJitter(KeyManagementOptions.KeyRingRefreshPeriod); 491private static DateTimeOffset Min(DateTimeOffset a, DateTimeOffset b) 496CacheableKeyRing ICacheableKeyRingProvider.GetCacheableKeyRing(DateTimeOffset now)
KeyManagement\XmlKeyManager.cs (23)
142internal Func<DateTimeOffset> GetUtcNow { get; set; } = () => DateTimeOffset.UtcNow; 145public IKey CreateNewKey(DateTimeOffset activationDate, DateTimeOffset expirationDate) 149var now = GetUtcNow(); 157private static string DateTimeOffsetToFilenameSafeString(DateTimeOffset dateTime) 178private object?[] ProcessAllElements(IReadOnlyCollection<XElement> allElements, out DateTimeOffset? mostRecentMassRevocationDate) 224var thisMassRevocationDate = (DateTimeOffset)revocationInfo; 305DateTimeOffset creationDate = (DateTimeOffset)keyElement.Element(CreationDateElementName)!; 306DateTimeOffset activationDate = (DateTimeOffset)keyElement.Element(ActivationDateElementName)!; 307DateTimeOffset expirationDate = (DateTimeOffset)keyElement.Element(ExpirationDateElementName)!; 354DateTimeOffset massRevocationDate = (DateTimeOffset)revocationElement.Element(RevocationDateElementName)!; 376public void RevokeAllKeys(DateTimeOffset revocationDate, string? reason = null) 455else if (obj is DateTimeOffset massRevocationDate) 504IKey IInternalXmlKeyManager.CreateNewKey(Guid keyId, DateTimeOffset creationDate, DateTimeOffset activationDate, DateTimeOffset expirationDate) 622void IInternalXmlKeyManager.RevokeSingleKey(Guid keyId, DateTimeOffset revocationDate, string? reason)
LoggingExtensions.cs (10)
44public static partial void UsingFallbackKeyWithExpirationAsDefaultKey(this ILogger logger, Guid keyId, DateTimeOffset expirationDate); 80public static partial void ConsideringKeyWithExpirationDateAsDefaultKey(this ILogger logger, Guid keyId, DateTimeOffset expirationDate); 98public static partial void FoundRevocationOfAllKeysCreatedPriorTo(this ILogger logger, DateTimeOffset revocationDate); 107public static partial void RevokingAllKeysAsOfForReason(this ILogger logger, DateTimeOffset revocationDate, string? reason); 146public static partial void RevokingKeyForReason(this ILogger logger, Guid keyId, DateTimeOffset revocationDate, string? reason); 215public static partial void CreatingKey(this ILogger logger, Guid keyId, DateTimeOffset creationDate, DateTimeOffset activationDate, DateTimeOffset expirationDate); 275public static partial void DateBasedRevocationSuperseded(this ILogger logger, DateTimeOffset olderDate, DateTimeOffset newerDate);
Microsoft.AspNetCore.DataProtection.Extensions (14)
DataProtectionAdvancedExtensions.cs (5)
28return protector.Protect(plaintext, DateTimeOffset.UtcNow + lifetime); 39public static string Protect(this ITimeLimitedDataProtector protector, string plaintext, DateTimeOffset expiration) 61return Protect(protector, plaintext, DateTimeOffset.Now + lifetime); 88public static string Unprotect(this ITimeLimitedDataProtector protector, string protectedData, out DateTimeOffset expiration) 101public DateTimeOffset Expiration;
ITimeLimitedDataProtector.cs (2)
42byte[] Protect(byte[] plaintext, DateTimeOffset expiration); 54byte[] Unprotect(byte[] protectedData, out DateTimeOffset expiration);
TimeLimitedDataProtector.cs (7)
48public byte[] Protect(byte[] plaintext, DateTimeOffset expiration) 60public byte[] Unprotect(byte[] protectedData, out DateTimeOffset expiration) 64return UnprotectCore(protectedData, DateTimeOffset.UtcNow, out expiration); 67internal byte[] UnprotectCore(byte[] protectedData, DateTimeOffset now, out DateTimeOffset expiration) 82DateTimeOffset embeddedExpiration = new DateTimeOffset(checked((long)utcTicksExpiration), TimeSpan.Zero /* UTC */); 119return Protect(plaintext, DateTimeOffset.MaxValue);
Microsoft.AspNetCore.DataProtection.Extensions.Tests (33)
DataProtectionAdvancedExtensionsTests.cs (21)
37DateTimeOffset actualExpiration = default(DateTimeOffset); 39mockDataProtector.Setup(o => o.Protect(plaintextAsBytes, It.IsAny<DateTimeOffset>())) 40.Returns<byte[], DateTimeOffset>((_, exp) => 47DateTimeOffset lowerBound = DateTimeOffset.UtcNow.AddHours(48); 49DateTimeOffset upperBound = DateTimeOffset.UtcNow.AddHours(48); 60DateTimeOffset actualExpiration = default(DateTimeOffset); 62mockDataProtector.Setup(o => o.Protect(new byte[] { 0x11, 0x22, 0x33 }, It.IsAny<DateTimeOffset>())) 63.Returns<byte[], DateTimeOffset>((_, exp) => 70DateTimeOffset lowerBound = DateTimeOffset.UtcNow.AddHours(48); 72DateTimeOffset upperBound = DateTimeOffset.UtcNow.AddHours(48); 83var futureDate = DateTimeOffset.UtcNow.AddYears(1); 84var controlExpiration = futureDate; 89string unprotectedPayload = mockDataProtector.Object.Unprotect(SampleEncodedString, out var testExpiration); 98return DateTimeOffset.ParseExact(input, "u", CultureInfo.InvariantCulture).UtcDateTime;
TimeLimitedDataProtectorTests.cs (12)
23DateTimeOffset expiration = StringToDateTime("2000-01-01 00:00:00Z"); 46DateTimeOffset expiration = StringToDateTime("2000-01-01 00:00:00Z"); 69DateTimeOffset expectedExpiration = StringToDateTime("2000-01-01 00:00:00Z"); 70DateTimeOffset now = StringToDateTime("1999-01-01 00:00:00Z"); 81var retVal = timeLimitedProtector.UnprotectCore(new byte[] { 0x10, 0x11 }, now, out var actualExpiration); 93DateTimeOffset expectedExpiration = StringToDateTime("2000-01-01 00:00:00Z"); 94DateTimeOffset now = StringToDateTime("2001-01-01 00:00:00Z"); 106=> timeLimitedProtector.UnprotectCore(new byte[] { 0x10, 0x11 }, now, out var _)); 127=> timeLimitedProtector.Unprotect(new byte[] { 0x10, 0x11 }, out var _)); 144=> timeLimitedProtector.Unprotect(new byte[] { 0x10, 0x11 }, out var _)); 166timeLimitedProtector.UnprotectCore(timeLimitedProtectedPayload, StringToDateTime("2010-01-01 00:00:00Z"), out var actualExpiration)); 176return DateTimeOffset.ParseExact(input, "u", CultureInfo.InvariantCulture).UtcDateTime;
Microsoft.AspNetCore.DataProtection.Tests (193)
AuthenticatedEncryption\ConfigurationModel\AuthenticatedEncryptorDescriptorDeserializerTests.cs (3)
49DateTimeOffset.Now, 50DateTimeOffset.Now + TimeSpan.FromHours(1), 51DateTimeOffset.Now + TimeSpan.FromDays(30),
AuthenticatedEncryption\ConfigurationModel\AuthenticatedEncryptorDescriptorTests.cs (3)
204DateTimeOffset.Now, 205DateTimeOffset.Now + TimeSpan.FromHours(1), 206DateTimeOffset.Now + TimeSpan.FromDays(30),
AuthenticatedEncryption\ConfigurationModel\CngCbcAuthenticatedEncryptorDescriptorDeserializerTests.cs (3)
56DateTimeOffset.Now, 57DateTimeOffset.Now + TimeSpan.FromHours(1), 58DateTimeOffset.Now + TimeSpan.FromDays(30),
AuthenticatedEncryption\ConfigurationModel\CngGcmAuthenticatedEncryptorDescriptorDeserializerTests.cs (3)
53creationDate: DateTimeOffset.Now, 54activationDate: DateTimeOffset.Now + TimeSpan.FromHours(1), 55expirationDate: DateTimeOffset.Now + TimeSpan.FromDays(30),
AuthenticatedEncryption\ConfigurationModel\ManagedAuthenticatedEncryptorDescriptorDeserializerTests.cs (3)
154DateTimeOffset.Now, 155DateTimeOffset.Now + TimeSpan.FromHours(1), 156DateTimeOffset.Now + TimeSpan.FromDays(30),
KeyManagement\CacheableKeyRingTests.cs (5)
22DateTimeOffset now = DateTimeOffset.UtcNow; 37DateTimeOffset now = DateTimeOffset.UtcNow; 51var cacheableKeyRing = new CacheableKeyRing(CancellationToken.None, DateTimeOffset.Now, keyRing);
KeyManagement\DefaultKeyResolverTests.cs (28)
23var resolution = resolver.ResolveDefaultKeyPolicy(DateTimeOffset.Now, new IKey[0]); 256var now = ParseDateTimeOffset("2010-01-01 00:00:00Z"); 258var creation1 = now - TimeSpan.FromHours(1); 259var creation2 = creation1 - TimeSpan.FromHours(1); 260var activation1 = creation1; 261var activation2 = creation2; 262var expiration1 = creation1 + TimeSpan.FromDays(90); 263var expiration2 = creation2 + TimeSpan.FromDays(90); 283var now = ParseDateTimeOffset("2010-01-01 00:00:00Z"); 326var now = ParseDateTimeOffset("2010-01-01 00:00:00Z"); 329var creation1 = now.AddDays(-3); 330var activation1 = creation1.AddDays(2); 331var expiration1 = creation1.AddDays(90); 335var creation2 = creation1.AddHours(1); 336var activation2 = activation1.AddHours(1); 337var expiration2 = expiration1.AddHours(1); 403var now = ParseDateTimeOffset("2010-01-01 00:00:00Z"); 405var creation = now.AddDays(-3); 406var activation = creation.AddDays(2); 407var expiration = creation.AddDays(90); 455return CreateKey(ParseDateTimeOffset(activationDate), ParseDateTimeOffset(expirationDate), creationDate == null ? (DateTimeOffset?)null : ParseDateTimeOffset(creationDate), isRevoked, createEncryptorThrows); 458private static IKey CreateKey(DateTimeOffset activationDate, DateTimeOffset expirationDate, DateTimeOffset? creationDate = null, bool isRevoked = false, bool createEncryptorThrows = false) 462mockKey.Setup(o => o.CreationDate).Returns(creationDate ?? DateTimeOffset.MinValue); 478private static DateTimeOffset ParseDateTimeOffset(string dto) 480return DateTimeOffset.ParseExact(dto, "u", CultureInfo.InvariantCulture); 488return resolver.ResolveDefaultKeyPolicy(DateTimeOffset.ParseExact(now, "u", CultureInfo.InvariantCulture), (IEnumerable<IKey>)allKeys);
KeyManagement\DeferredKeyTests.cs (8)
20var creationDate = DateTimeOffset.Now; 21var activationDate = creationDate.AddDays(2); 22var expirationDate = creationDate.AddDays(90); 48var now = DateTimeOffset.UtcNow; 71var now = DateTimeOffset.UtcNow;
KeyManagement\KeyRingBasedDataProtectorTests.cs (44)
209Key key = new Key(Guid.Empty, DateTimeOffset.Now, DateTimeOffset.Now, DateTimeOffset.Now, mockDescriptor.Object, new[] { mockEncryptorFactory.Object }); 227return DateTimeOffset.ParseExact(input, "u", CultureInfo.InvariantCulture).UtcDateTime; 262Key key = new Key(Guid.Empty, DateTimeOffset.Now, DateTimeOffset.Now, DateTimeOffset.Now, mockDescriptor.Object, new[] { mockEncryptorFactory.Object }); 263var keyRing = new CacheableKeyRing(CancellationToken.None, DateTimeOffset.MaxValue, key, new[] { key }); 293Key key = new Key(Guid.Empty, DateTimeOffset.Now, DateTimeOffset.Now, DateTimeOffset.Now, mockDescriptor.Object, new[] { mockEncryptorFactory.Object }); 294var keyRing = new CacheableKeyRing(CancellationToken.None, DateTimeOffset.MaxValue, key, new[] { key }); 297Key key2 = new Key(notFoundKeyId, DateTimeOffset.Now, DateTimeOffset.Now, DateTimeOffset.Now, mockDescriptor.Object, new[] { mockEncryptorFactory.Object }); 298var keyRing2 = new CacheableKeyRing(CancellationToken.None, DateTimeOffset.MaxValue, key, new[] { key2 }); 329Key key = new Key(Guid.Empty, DateTimeOffset.Now, DateTimeOffset.Now, DateTimeOffset.Now, mockDescriptor.Object, new[] { mockEncryptorFactory.Object }); 330var keyRing = new CacheableKeyRing(CancellationToken.None, DateTimeOffset.MaxValue, key, new[] { key }); 333Key key2 = new Key(notFoundKeyId, DateTimeOffset.Now, DateTimeOffset.Now, DateTimeOffset.Now, mockDescriptor.Object, new[] { mockEncryptorFactory.Object }); 334var keyRing2 = new CacheableKeyRing(CancellationToken.None, DateTimeOffset.MaxValue, key, new[] { key2 }); 355public CacheableKeyRing GetCacheableKeyRing(DateTimeOffset now) => _keyRing; 370public CacheableKeyRing GetCacheableKeyRing(DateTimeOffset now) 395Key key = new Key(keyId, DateTimeOffset.Now, DateTimeOffset.Now, DateTimeOffset.Now, mockDescriptor.Object, new[] { mockEncryptorFactory.Object }); 435Key defaultKey = new Key(defaultKeyId, DateTimeOffset.Now, DateTimeOffset.Now, DateTimeOffset.Now, mockDescriptor.Object, new[] { mockEncryptorFactory.Object }); 482Key defaultKey = new Key(defaultKeyId, DateTimeOffset.Now, DateTimeOffset.Now, DateTimeOffset.Now, mockDescriptor.Object, new[] { mockEncryptorFactory.Object }); 531Key defaultKey = new Key(defaultKeyId, DateTimeOffset.Now, DateTimeOffset.Now, DateTimeOffset.Now, new Mock<IAuthenticatedEncryptorDescriptor>().Object, new[] { mockEncryptorFactory.Object }); 532Key embeddedKey = new Key(embeddedKeyId, DateTimeOffset.Now, DateTimeOffset.Now, DateTimeOffset.Now, mockDescriptor.Object, new[] { mockEncryptorFactory.Object }); 563Key key = new Key(Guid.NewGuid(), DateTimeOffset.Now, DateTimeOffset.Now, DateTimeOffset.Now, new AuthenticatedEncryptorConfiguration().CreateNewDescriptor(), new[] { encryptorFactory });
KeyManagement\KeyRingProviderTests.cs (51)
36Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution() 74Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution() 118Tuple.Create((DateTimeOffset)now, (DateTimeOffset)now + TimeSpan.FromDays(90), CreateKey()) 122Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys1, new DefaultKeyResolution() 127Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys2, new DefaultKeyResolution() 154var now = (DateTimeOffset)StringToDateTime("2015-03-01 00:00:00Z"); 207Tuple.Create((DateTimeOffset)now, (DateTimeOffset)now + TimeSpan.FromDays(90), newlyCreatedKey) 211Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution() 216Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution() 251Tuple.Create((DateTimeOffset)now, (DateTimeOffset)now + TimeSpan.FromDays(90), CreateKey()) 255Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution() 291Tuple.Create(key1.ExpirationDate, (DateTimeOffset)now + TimeSpan.FromDays(90), CreateKey()) 295Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys1, new DefaultKeyResolution() 300Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys2, new DefaultKeyResolution() 339Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution() 377Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution() 429DateTimeOffset now = StringToDateTime("2016-02-01 00:00:00Z"); 432DateTimeOffset activation1 = now - TimeSpan.FromHours(1); 433DateTimeOffset activation2 = now + TimeSpan.FromHours(1); 435DateTimeOffset expiration1 = now + TimeSpan.FromHours(hoursToExpiration1); 436DateTimeOffset expiration2 = now + TimeSpan.FromHours(hoursToExpiration2); 458var resolveDefaultKeyPolicyReturnValues = new List<Tuple<DateTimeOffset, IEnumerable<IKey>, DefaultKeyResolution>>() 522DateTimeOffset now = StringToDateTime("2016-02-01 00:00:00Z"); 525DateTimeOffset activation = now - TimeSpan.FromDays(30); 526DateTimeOffset expiration = now + TimeSpan.FromDays(30); 595mockCacheableKeyRingProvider.Verify(o => o.GetCacheableKeyRing(It.IsAny<DateTimeOffset>()), Times.Once); 636mockCacheableKeyRingProvider.Verify(o => o.GetCacheableKeyRing(It.IsAny<DateTimeOffset>()), Times.Exactly(2)); 669mockCacheableKeyRingProvider.Verify(o => o.GetCacheableKeyRing(It.IsAny<DateTimeOffset>()), Times.Exactly(2)); 720mockCacheableKeyRingProvider.Verify(o => o.GetCacheableKeyRing(It.IsAny<DateTimeOffset>()), Times.Once); 756IEnumerable<Tuple<DateTimeOffset, DateTimeOffset, IKey>> createNewKeyCallbacks, 757IEnumerable<Tuple<DateTimeOffset, IEnumerable<IKey>, DefaultKeyResolution>> resolveDefaultKeyPolicyReturnValues, 782mockKeyManager.Setup(o => o.CreateNewKey(It.IsAny<DateTimeOffset>(), It.IsAny<DateTimeOffset>())) 783.Returns<DateTimeOffset, DateTimeOffset>((activationDate, expirationDate) => 795mockDefaultKeyResolver.Setup(o => o.ResolveDefaultKeyPolicy(It.IsAny<DateTimeOffset>(), It.IsAny<IEnumerable<IKey>>())) 796.Returns<DateTimeOffset, IEnumerable<IKey>>((now, allKeys) => 909private static void AssertWithinJitterRange(DateTimeOffset actual, DateTimeOffset now) 917return DateTimeOffset.ParseExact(input, "u", CultureInfo.InvariantCulture).UtcDateTime; 922var now = DateTimeOffset.Now; 931DateTimeOffset.ParseExact(activationDate, "u", CultureInfo.InvariantCulture), 932DateTimeOffset.ParseExact(expirationDate, "u", CultureInfo.InvariantCulture), 936private static IKey CreateKey(DateTimeOffset activationDate, DateTimeOffset expirationDate, bool isRevoked = false)
KeyManagement\KeyRingTests.cs (4)
101CreationDate = DateTimeOffset.Now; 109public DateTimeOffset ActivationDate { get; } 110public DateTimeOffset CreationDate { get; } 111public DateTimeOffset ExpirationDate { get; }
KeyManagement\KeyTests.cs (6)
17var creationDate = DateTimeOffset.Now; 18var activationDate = creationDate.AddDays(2); 19var expirationDate = creationDate.AddDays(90); 38var now = DateTimeOffset.UtcNow;
KeyManagement\XmlKeyManagerTests.cs (32)
78var creationDate = new DateTimeOffset(2014, 01, 01, 0, 0, 0, TimeSpan.Zero); 79var activationDate = new DateTimeOffset(2014, 02, 01, 0, 0, 0, TimeSpan.Zero); 80var expirationDate = new DateTimeOffset(2014, 03, 01, 0, 0, 0, TimeSpan.Zero); 165var creationDate = new DateTimeOffset(2014, 01, 01, 0, 0, 0, TimeSpan.Zero); 166var activationDate = new DateTimeOffset(2014, 02, 01, 0, 0, 0, TimeSpan.Zero); 167var expirationDate = new DateTimeOffset(2014, 03, 01, 0, 0, 0, TimeSpan.Zero); 293DateTimeOffset minCreationDate = DateTimeOffset.UtcNow; 294DateTimeOffset? actualCreationDate = null; 295DateTimeOffset activationDate = minCreationDate + TimeSpan.FromDays(7); 296DateTimeOffset expirationDate = activationDate.AddMonths(1); 299.Setup(o => o.CreateNewKey(It.IsAny<Guid>(), It.IsAny<DateTimeOffset>(), activationDate, expirationDate)) 300.Callback<Guid, DateTimeOffset, DateTimeOffset, DateTimeOffset>((innerKeyId, innerCreationDate, innerActivationDate, innerExpirationDate) => 317Assert.InRange(actualCreationDate.Value, minCreationDate, DateTimeOffset.UtcNow); 635var revocationDate = XmlConvert.ToDateTimeOffset("2015-03-01T19:13:19.7573854-08:00"); 685var revocationDate = new DateTimeOffset(2014, 01, 01, 0, 0, 0, TimeSpan.Zero); 722DateTimeOffset minRevocationDate = DateTimeOffset.UtcNow; 723DateTimeOffset? actualRevocationDate = null; 726.Setup(o => o.RevokeSingleKey(keyToRevoke, It.IsAny<DateTimeOffset>(), "Here's some reason text.")) 727.Callback<Guid, DateTimeOffset, string>((innerKeyId, innerRevocationDate, innerReason) => 744Assert.InRange(actualRevocationDate.Value, minRevocationDate, DateTimeOffset.UtcNow); 807var creationDate = DateTimeOffset.UtcNow; 808var activationDate = creationDate.AddDays(2); 809var expirationDate = creationDate.AddDays(90); 946var activationTime = DateTimeOffset.UtcNow.AddHours(1); 949keyManager.RevokeAllKeys(DateTimeOffset.UtcNow, "Revoking all keys"); // This should revoke key1 951keyManager.RevokeAllKeys(DateTimeOffset.UtcNow, "Revoking all keys"); // This should revoke key1 and key2
Microsoft.AspNetCore.DeveloperCertificates.XPlat (11)
CertificateGenerator.cs (2)
14var now = DateTimeOffset.Now;
src\Shared\CertificateGeneration\CertificateManager.cs (9)
145var now = DateTimeOffset.Now; 187bool IsValidCertificate(X509Certificate2 certificate, DateTimeOffset currentDate, bool requireExportable) => 222DateTimeOffset notBefore, 223DateTimeOffset notAfter, 683internal X509Certificate2 CreateAspNetCoreHttpsDevelopmentCertificate(DateTimeOffset notBefore, DateTimeOffset notAfter) 814DateTimeOffset notBefore, 815DateTimeOffset notAfter)
Microsoft.AspNetCore.DeveloperCertificates.XPlat.Tests (32)
CertificateManagerTests.cs (32)
44var now = DateTimeOffset.UtcNow; 137var now = DateTimeOffset.UtcNow; 169var now = DateTimeOffset.UtcNow; 202var now = DateTimeOffset.UtcNow; 233var now = DateTimeOffset.UtcNow; 266var now = DateTimeOffset.UtcNow; 293var now = DateTimeOffset.UtcNow; 333var now = DateTimeOffset.UtcNow; 364var now = DateTimeOffset.UtcNow; 384var now = DateTimeOffset.UtcNow; 402var now = DateTimeOffset.UtcNow; 423var now = DateTimeOffset.UtcNow; 444var now = DateTimeOffset.UtcNow; 461var now = DateTimeOffset.UtcNow; 479var now = DateTimeOffset.UtcNow; 530var now = DateTimeOffset.UtcNow;
Microsoft.AspNetCore.Diagnostics.Tests (1)
ExceptionDetailsProviderTest.cs (1)
337public DateTimeOffset LastModified
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (2)
ConverterTests\JsonConverterReadTests.cs (1)
408Assert.Equal(DateTimeOffset.UnixEpoch, timestamp.ToDateTimeOffset());
ConverterTests\JsonConverterWriteTests.cs (1)
265var timestamp = Timestamp.FromDateTimeOffset(DateTimeOffset.UnixEpoch);
Microsoft.AspNetCore.HeaderParsing (5)
CommonHeaders.cs (2)
60public static HeaderSetup<DateTimeOffset> Date => new(HeaderNames.Date, DateTimeOffsetParser.Instance); 85public static HeaderSetup<DateTimeOffset> IfUnmodifiedSince => new(HeaderNames.IfUnmodifiedSince, DateTimeOffsetParser.Instance);
Parsers\DateTimeOffsetParser.cs (3)
11internal sealed class DateTimeOffsetParser : HeaderParser<DateTimeOffset> 15public override bool TryParse(StringValues values, [NotNullWhen(true)] out DateTimeOffset result, [NotNullWhen(false)] out string? error) 17if (values.Count != 1 || !HeaderUtilities.TryParseDate(values[0], out var parsedValue))
Microsoft.AspNetCore.HeaderParsing.Tests (35)
HeaderKeyTests.cs (6)
16private static readonly DateTimeOffset _testHeaderDefaultValue = DateTimeOffset.Now; 21var sut = new HeaderKey<DateTimeOffset>(TestHeaderName, DateTimeOffsetParser.Instance, TestHeaderPosition); 28var sut = new HeaderKey<DateTimeOffset>(TestHeaderName, DateTimeOffsetParser.Instance, TestHeaderPosition); 39var valueTypeDefault = new HeaderKey<DateTimeOffset>(TestHeaderName, DateTimeOffsetParser.Instance, TestHeaderPosition); 51var sut = new HeaderKey<DateTimeOffset>(TestHeaderName, DateTimeOffsetParser.Instance, TestHeaderPosition, 0, _testHeaderDefaultValue);
HeaderParsingExtensionsTests.cs (3)
81var headerKey = new HeaderKey<DateTimeOffset>("Test", CommonHeaders.Date.ParserInstance!, 0); 106var date = DateTimeOffset.UtcNow.ToString("R", CultureInfo.InvariantCulture); 112Assert.True(context.Request.TryGetHeaderValue(dateHeaderKey, out var parsedDate, out var result));
HeaderParsingFeatureTests.cs (18)
46var date = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture); 53Assert.True(feature.TryGetHeaderValue(key, out var value, out var _)); 63var currentDate = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture); 64var futureDate = DateTimeOffset.Now.AddHours(1).ToString("R", CultureInfo.InvariantCulture); 72Assert.True(feature.TryGetHeaderValue(key, out var value, out var result)); 76var key2 = Registry.Register(new HeaderSetup<DateTimeOffset>("Test", DateTimeOffsetParser.Instance)); 78Assert.True(feature.TryGetHeaderValue(key2, out var textValue, out result)); 88var date = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture); 96Assert.True(feature.TryGetHeaderValue(key, out var value, out var result)); 109Assert.False(feature.TryGetHeaderValue(key, out var value, out var _)); 120var date = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture); 126Assert.True(feature.TryGetHeaderValue(key, out var value, out var result)); 144Assert.False(feature.TryGetHeaderValue(key, out var value, out var result)); 168var firstHeaderKey = Registry.Register(new HeaderSetup<DateTimeOffset>("FirstHeader", DateTimeOffsetParser.Instance)); 169var secondHeaderKey = Registry.Register(new HeaderSetup<DateTimeOffset>("SecondHeader", DateTimeOffsetParser.Instance)); 170var thirdHeaderKey = Registry.Register(new HeaderSetup<DateTimeOffset>("ThirdHeader", DateTimeOffsetParser.Instance)); 178Context.Request.Headers[firstHeaderKey.Name] = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture); 179Context.Request.Headers[thirdHeaderKey.Name] = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture);
HeaderRegistryTests.cs (2)
40var date = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture); 96var key = registry.Register(new HeaderSetup<DateTimeOffset>("MyDate", typeof(DateTimeOffsetParser)));
HeaderSetupTests.cs (2)
17var sut = new HeaderSetup<DateTimeOffset>(TestHeaderName, DateTimeOffsetParser.Instance); 27var sut = new HeaderSetup<DateTimeOffset>(TestHeaderName, typeof(DateTimeOffsetParser));
ParserTests.cs (4)
39Assert.True(DateTimeOffsetParser.Instance.TryParse(sv, out var result, out var error)); 54Assert.False(DateTimeOffsetParser.Instance.TryParse(sv, out var result, out var error)); 62Assert.False(DateTimeOffsetParser.Instance.TryParse(sv, out var result, out var error)); 70Assert.False(DateTimeOffsetParser.Instance.TryParse(sv, out var result, out var error));
Microsoft.AspNetCore.Hosting (4)
src\Shared\StaticWebAssets\ManifestStaticWebAssetFileProvider.cs (4)
255private static readonly DateTimeOffset _lastModified = DateTimeOffset.FromUnixTimeSeconds(0); 268public DateTimeOffset LastModified => _lastModified; 292public DateTimeOffset LastModified => _source.LastModified;
Microsoft.AspNetCore.Hosting.Tests (1)
StaticWebAssets\ManifestStaticWebAssetsFileProviderTests.cs (1)
785public DateTimeOffset LastModified { get; set; }
Microsoft.AspNetCore.Http (4)
Internal\ResponseCookies.cs (1)
165Expires = DateTimeOffset.UnixEpoch,
src\Shared\HttpRuleParser.cs (3)
187internal static bool TryStringToDate(StringSegment input, out DateTimeOffset result) 195DateTimeOffset.TryParseExact(inputSpan, "r", invariant, DateTimeStyles.None, out result) || 196DateTimeOffset.TryParseExact(inputSpan, DateFormats, invariant, DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.AssumeUniversal, out result);
Microsoft.AspNetCore.Http.Abstractions (4)
CookieBuilder.cs (4)
63/// This is determined from the <see cref="HttpContext"/> passed to <see cref="Build(HttpContext, DateTimeOffset)"/>. 97public CookieOptions Build(HttpContext context) => Build(context, DateTimeOffset.Now); 105public virtual CookieOptions Build(HttpContext context, DateTimeOffset expiresFrom) 118Expires = Expiration.HasValue ? expiresFrom.Add(Expiration.GetValueOrDefault()) : default(DateTimeOffset?)
Microsoft.AspNetCore.Http.Abstractions.Tests (2)
CookieBuilderTests.cs (2)
33var now = DateTimeOffset.Now;
Microsoft.AspNetCore.Http.Connections (5)
Internal\HttpConnectionContext.cs (2)
113AuthenticationExpiration = DateTimeOffset.MaxValue; 133internal DateTimeOffset AuthenticationExpiration { get; set; }
Internal\HttpConnectionDispatcher.cs (1)
669authenticateResultFeature.AuthenticateResult?.Properties?.ExpiresUtc ?? DateTimeOffset.MaxValue;
Internal\HttpConnectionManager.cs (2)
143var now = DateTimeOffset.UtcNow;
Microsoft.AspNetCore.Http.Connections.Tests (8)
HttpConnectionDispatcherTests.cs (8)
3178connection.AuthenticationExpiration = DateTimeOffset.Now.AddSeconds(-1); 3282Assert.True(context.AuthenticationExpiration > DateTimeOffset.UtcNow); 3283Assert.True(context.AuthenticationExpiration < DateTimeOffset.MaxValue); 3344Assert.True(context.AuthenticationExpiration > DateTimeOffset.UtcNow); 3345Assert.True(context.AuthenticationExpiration < DateTimeOffset.MaxValue); 3444Assert.True(context.AuthenticationExpiration > DateTimeOffset.UtcNow); 3445Assert.True(context.AuthenticationExpiration < DateTimeOffset.MaxValue); 3483Assert.Equal(DateTimeOffset.MaxValue, context.AuthenticationExpiration);
Microsoft.AspNetCore.Http.Extensions (26)
HeaderDictionaryTypeExtensions.cs (6)
42internal static DateTimeOffset? GetDate(this IHeaderDictionary headers, string name) 47return headers.Get<DateTimeOffset?>(name); 120internal static void SetDate(this IHeaderDictionary headers, string name, DateTimeOffset? value) 149private static DateTimeOffset? ParseCacheDateTimeOffset(string value) => HeaderUtilities.TryParseDate(value, out var result) ? result : null; 208else if (typeof(T) == typeof(DateTimeOffset?))
RequestHeaders.cs (5)
184public DateTimeOffset? Date 199public DateTimeOffset? Expires 244public DateTimeOffset? IfModifiedSince 289public DateTimeOffset? IfUnmodifiedSince 304public DateTimeOffset? LastModified
ResponseHeaders.cs (3)
109public DateTimeOffset? Date 139public DateTimeOffset? Expires 154public DateTimeOffset? LastModified
src\Components\Endpoints\src\FormMapping\Converters\NullableConverter.cs (1)
66return type == typeof(DateOnly) || type == typeof(TimeOnly) || type == typeof(DateTimeOffset);
src\Components\Endpoints\src\FormMapping\WellKnownConverters.cs (6)
42{ typeof(DateTimeOffset), new ParsableConverter<DateTimeOffset>() }, 74converters.Add(typeof(DateTimeOffset?), new NullableConverter<DateTimeOffset>((FormDataConverter<DateTimeOffset>)converters[typeof(DateTimeOffset)]));
src\Shared\ParameterBindingMethodCache.cs (5)
150Type t when t == typeof(DateTimeOffset) => DateTimeStyles.AssumeUniversal | DateTimeStyles.AllowWhiteSpaces, 543else if (type == typeof(DateTimeOffset)) 545methodInfo = typeof(DateTimeOffset).GetMethod( 546nameof(DateTimeOffset.TryParse), 548new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(DateTimeOffset).MakeByRefType() });
Microsoft.AspNetCore.Http.Extensions.Tests (10)
HeaderDictionaryTypeExtensionsTest.cs (2)
107var expected = new DateTimeOffset(2023, 12, 04, 7, 28, 00, TimeSpan.Zero); 110var result = context.Request.GetTypedHeaders().Get<DateTimeOffset?>(HeaderNames.ETag);
ParameterBindingMethodCacheTests.cs (1)
64[InlineData(typeof(DateTimeOffset))]
RequestDelegateFactoryTests.cs (4)
327new object[] { (Action<HttpContext, DateTimeOffset[]>)Store, new[] { "1970-01-01T00:00:00.0000000+00:00" },new[] { DateTimeOffset.UnixEpoch } }, 378new object[] { (Action<HttpContext, DateTimeOffset>)Store, "1970-01-01T00:00:00.0000000+00:00", DateTimeOffset.UnixEpoch },
RequestDelegateGenerator\RequestDelegateCreationTests.Arrays.cs (1)
134new object[] { "DateTimeOffset[]", new[] { "1970-01-01T00:00:00.0000000+00:00" },new[] { DateTimeOffset.UnixEpoch } },
RequestDelegateGenerator\RequestDelegateCreationTests.TryParse.cs (1)
43new object[] { "DateTimeOffset", "1970-01-01T00:00:00.0000000+00:00", DateTimeOffset.UnixEpoch },
ValidationFilterEndpointFactoryTests.cs (1)
125context.ProblemDetails.Extensions.Add("timestamp", DateTimeOffset.Now);
Microsoft.AspNetCore.Http.Features (1)
CookieOptions.cs (1)
68public DateTimeOffset? Expires { get; set; }
Microsoft.AspNetCore.Http.Results (74)
FileContentHttpResult.cs (3)
52/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 59DateTimeOffset? lastModified = null, 84public DateTimeOffset? LastModified { get; internal set; }
FileStreamHttpResult.cs (3)
52/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 59DateTimeOffset? lastModified = null, 90public DateTimeOffset? LastModified { get; internal set; }
HttpResultsHelper.cs (1)
98DateTimeOffset? lastModified,
PhysicalFileHttpResult.cs (4)
50/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 57DateTimeOffset? lastModified = null, 81public DateTimeOffset? LastModified { get; internal set; } 184public DateTimeOffset LastWriteTimeUtc { get; init; }
PushStreamHttpResult.cs (3)
52/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 59DateTimeOffset? lastModified = null, 83public DateTimeOffset? LastModified { get; internal set; }
Results.cs (20)
285/// This API is an alias for <see cref="Bytes(byte[], string, string?, bool, DateTimeOffset?, EntityTagHeaderValue?)"/>.</para> 291/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 299DateTimeOffset? lastModified = null, 310/// This API is an alias for <see cref="File(byte[], string, string?, bool, DateTimeOffset?, EntityTagHeaderValue?)"/>.</para> 316/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 324DateTimeOffset? lastModified = null, 339/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 347DateTimeOffset? lastModified = null, 358/// This API is an alias for <see cref="Stream(Stream, string, string?, DateTimeOffset?, EntityTagHeaderValue?, bool)"/>. 364/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified. 377DateTimeOffset? lastModified = null, 389/// This API is an alias for <see cref="File(Stream, string, string?, DateTimeOffset?, EntityTagHeaderValue?, bool)"/>. 395/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified. 408DateTimeOffset? lastModified = null, 423/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified. 436DateTimeOffset? lastModified = null, 447/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified. 456DateTimeOffset? lastModified = null, 470/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 478DateTimeOffset? lastModified = null,
src\Shared\ResultsHelpers\FileResultHelper.cs (12)
95DateTimeOffset? lastModified, 163DateTimeOffset? lastModified, 196DateTimeOffset? lastModified, 234var now = RoundDownToWholeSeconds(DateTimeOffset.UtcNow); 358private static void SetLastModifiedAndEtagHeaders(HttpResponse response, DateTimeOffset? lastModified, EntityTagHeaderValue? etag) 390private static DateTimeOffset RoundDownToWholeSeconds(DateTimeOffset dateTimeOffset) 411DateTimeOffset? lastModified, 412DateTimeOffset? ifUnmodifiedSinceDate); 419DateTimeOffset? lastModified, 420DateTimeOffset? IfRangeLastModified);
src\Shared\ResultsHelpers\FileResultInfo.cs (1)
15public DateTimeOffset? LastModified { get; init; }
src\Shared\ResultsHelpers\FileResultLogging.cs (2)
12DateTimeOffset? lastModified, 13DateTimeOffset? ifUnmodifiedSinceDate);
TypedResults.cs (22)
249/// This API is an alias for <see cref="Bytes(byte[], string, string?, bool, DateTimeOffset?, EntityTagHeaderValue?)"/>.</para> 255/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 263DateTimeOffset? lastModified = null, 284/// This API is an alias for <see cref="File(byte[], string, string?, bool, DateTimeOffset?, EntityTagHeaderValue?)"/>.</para> 290/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 298DateTimeOffset? lastModified = null, 323/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 331DateTimeOffset? lastModified = null, 348/// This API is an alias for <see cref="Stream(Stream, string, string?, DateTimeOffset?, EntityTagHeaderValue?, bool)"/>. 357/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified. 367DateTimeOffset? lastModified = null, 389/// This API is an alias for <see cref="File(Stream, string, string?, DateTimeOffset?, EntityTagHeaderValue?, bool)"/>. 398/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified. 408DateTimeOffset? lastModified = null, 436/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified. 446DateTimeOffset? lastModified = null, 467/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified. 476DateTimeOffset? lastModified = null, 499/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 507DateTimeOffset? lastModified = null, 532/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 540DateTimeOffset? lastModified = null,
VirtualFileHttpResult.cs (3)
55/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 62DateTimeOffset? lastModified = null, 80public DateTimeOffset? LastModified { get; internal set; }
Microsoft.AspNetCore.Http.Results.Tests (76)
FileContentResultTests.cs (1)
18DateTimeOffset? lastModified = null,
HttpFileStreamResultTests.cs (2)
15DateTimeOffset? lastModified = null, 65var lastModified = new DateTimeOffset();
PhysicalFileResultTest.cs (3)
15DateTimeOffset? lastModified = null, 26var lastModified = DateTimeOffset.MinValue.AddDays(1);
PushStreamResultTests.cs (1)
53var lastModified = new DateTimeOffset();
ResultsTests.cs (7)
262public void BytesOrFile_ResultHasCorrectValues(int bytesOrFile, string contentType, string fileDownloadName, bool enableRangeProcessing, DateTimeOffset lastModified, EntityTagHeaderValue entityTag) 286new object[] { 0, default(string), default(string), default(bool), default(DateTimeOffset?), default(EntityTagHeaderValue) }, 288new object[] { 1, default(string), default(string), default(bool), default(DateTimeOffset?), default(EntityTagHeaderValue) } 293public void Stream_ResultHasCorrectValues(int overload, string contentType, string fileDownloadName, bool enableRangeProcessing, DateTimeOffset lastModified, EntityTagHeaderValue entityTag) 334new object[] { 0, default(string), default(string), default(bool), default(DateTimeOffset?), default(EntityTagHeaderValue) }, 336new object[] { 1, default(string), default(string), default(bool), default(DateTimeOffset?), default(EntityTagHeaderValue) }, 338new object[] { 2, default(string), default(string), default(bool), default(DateTimeOffset?), default(EntityTagHeaderValue) }
src\Shared\ResultsTests\FileContentResultTestBase.cs (13)
23DateTimeOffset? lastModified = null, 57var lastModified = new DateTimeOffset(); 96var lastModified = DateTimeOffset.MinValue; 107requestHeaders.IfRange = new RangeConditionHeaderValue(DateTimeOffset.MinValue); 135var lastModified = DateTimeOffset.MinValue.AddDays(1); 169var lastModified = DateTimeOffset.MinValue.AddDays(1); 206var lastModified = new DateTimeOffset(); 237var lastModified = new DateTimeOffset(); 269var lastModified = new DateTimeOffset(); 303var lastModified = new DateTimeOffset();
src\Shared\ResultsTests\FileStreamResultTestBase.cs (15)
20DateTimeOffset? lastModified = null, 33var lastModified = new DateTimeOffset(); 75var lastModified = DateTimeOffset.MinValue; 116var lastModified = DateTimeOffset.MinValue; 129requestHeaders.IfRange = new RangeConditionHeaderValue(DateTimeOffset.MinValue); 153var lastModified = DateTimeOffset.MinValue.AddDays(1); 166requestHeaders.IfRange = new RangeConditionHeaderValue(DateTimeOffset.MinValue); 193var lastModified = new DateTimeOffset(); 226var lastModified = new DateTimeOffset(); 260var lastModified = new DateTimeOffset(); 296var lastModified = new DateTimeOffset(); 335var lastModified = new DateTimeOffset();
src\Shared\ResultsTests\PhysicalFileResultTestBase.cs (10)
26DateTimeOffset? lastModified = null, 43requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 75requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 107requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 134requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 163requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 189requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 218requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue; 245requestHeaders.IfModifiedSince = DateTimeOffset.MinValue.AddDays(1); 300requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue.AddDays(1);
src\Shared\ResultsTests\VirtualFileResultTestBase.cs (12)
29DateTimeOffset? lastModified = null, 56requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue.AddDays(1); 93requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 130requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 163requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 199requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue.AddDays(1); 232requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue.AddDays(1); 268requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue; 299requestHeaders.IfModifiedSince = DateTimeOffset.MinValue.AddDays(1); 335requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue.AddDays(1); 513var lastModified = DateTimeOffset.MinValue.AddDays(1);
TypedResultsTests.cs (11)
240public void BytesOrFile_ResultHasCorrectValues(int bytesOrFile, string contentType, string fileDownloadName, bool enableRangeProcessing, DateTimeOffset lastModified, EntityTagHeaderValue entityTag) 264new object[] { 0, default(string), default(string), default(bool), default(DateTimeOffset?), default(EntityTagHeaderValue) }, 266new object[] { 1, default(string), default(string), default(bool), default(DateTimeOffset?), default(EntityTagHeaderValue) } 271public void PhysicalFile_ResultHasCorrectValues(string contentType, string fileDownloadName, bool enableRangeProcessing, DateTimeOffset lastModified, EntityTagHeaderValue entityTag) 290public void VirtualFile_ResultHasCorrectValues(string contentType, string fileDownloadName, bool enableRangeProcessing, DateTimeOffset lastModified, EntityTagHeaderValue entityTag) 310new object[] { default(string), default(string), default(bool), default(DateTimeOffset?), default(EntityTagHeaderValue) }, 312new object[] { default(string), default(string), default(bool), default(DateTimeOffset?), default(EntityTagHeaderValue) } 377public void Stream_ResultHasCorrectValues(int overload, string contentType, string fileDownloadName, bool enableRangeProcessing, DateTimeOffset lastModified, EntityTagHeaderValue entityTag) 418new object[] { 0, default(string), default(string), default(bool), default(DateTimeOffset?), default(EntityTagHeaderValue) }, 420new object[] { 1, default(string), default(string), default(bool), default(DateTimeOffset?), default(EntityTagHeaderValue) }, 422new object[] { 2, default(string), default(string), default(bool), default(DateTimeOffset?), default(EntityTagHeaderValue) }
VirtualFileResultTests.cs (1)
11protected override Task ExecuteAsync(HttpContext httpContext, string path, string contentType, DateTimeOffset? lastModified = null, EntityTagHeaderValue entityTag = null, bool enableRangeProcessing = false)
Microsoft.AspNetCore.Http.Tests (1)
ResponseCookiesTest.cs (1)
182var time = new DateTimeOffset(2000, 1, 1, 1, 1, 1, 1, TimeSpan.Zero);
Microsoft.AspNetCore.HttpOverrides.Tests (4)
src\Shared\test\Certificates\Certificates.cs (4)
17var now = TimeProvider.System.GetUtcNow(); 69DateTimeOffset now) 77DateTimeOffset notBefore, 78DateTimeOffset notAfter)
Microsoft.AspNetCore.Identity (8)
DataProtectorTokenProvider.cs (6)
83writer.Write(DateTimeOffset.UtcNow); 116var creationTime = reader.ReadDateTimeOffset(); 117var expirationTime = creationTime + Options.TokenLifespan; 118if (expirationTime < DateTimeOffset.UtcNow) 206public static DateTimeOffset ReadDateTimeOffset(this BinaryReader reader) 209public static void Write(this BinaryWriter writer, DateTimeOffset value)
SecurityStampValidator.cs (1)
138var currentUtc = TimeProvider.GetUtcNow();
TimeProviderClock.cs (1)
23public DateTimeOffset UtcNow
Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test (10)
SqlStoreOnlyUsersTestBase.cs (2)
32bool lockoutEnabled = false, DateTimeOffset? lockoutEnd = default(DateTimeOffset?), bool useNamePrefixAsUserName = false)
SqlStoreTestBase.cs (2)
65bool lockoutEnabled = false, DateTimeOffset? lockoutEnd = default(DateTimeOffset?), bool useNamePrefixAsUserName = false)
src\Identity\test\Shared\PocoModel\PocoUser.cs (1)
121public virtual DateTimeOffset? LockoutEnd { get; set; }
src\Identity\test\Shared\PocoModel\PocoUserPasskey.cs (1)
42public virtual DateTimeOffset CreatedAt { get; set; }
UserStoreTest.cs (2)
393bool lockoutEnabled = false, DateTimeOffset? lockoutEnd = default(DateTimeOffset?), bool useNamePrefixAsUserName = false)
UserStoreWithGenericsTest.cs (2)
45bool lockoutEnabled = false, DateTimeOffset? lockoutEnd = default(DateTimeOffset?), bool useNamePrefixAsUserName = false)
Microsoft.AspNetCore.Identity.FunctionalTests (8)
MapIdentityApiTests.cs (5)
698var unixTimestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); 739var unixTimestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); 791var unixTimestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); 838var unixTimestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); 907var unixTimestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
Pages\Account\Manage\EnableAuthenticator.cs (1)
49var unixTimestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
src\Identity\Extensions.Core\src\Rfc6238AuthenticationService.cs (2)
84var delta = DateTimeOffset.UtcNow - DateTimeOffset.UnixEpoch;
Microsoft.AspNetCore.Identity.InMemory.Test (8)
InMemoryStoreTest.cs (2)
34bool lockoutEnabled = false, DateTimeOffset? lockoutEnd = default(DateTimeOffset?), bool useNamePrefixAsUserName = false)
InMemoryUserStore.cs (2)
114public Task<DateTimeOffset?> GetLockoutEndDateAsync(TUser user, CancellationToken cancellationToken = default(CancellationToken)) 119public Task SetLockoutEndDateAsync(TUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken = default(CancellationToken))
InMemoryUserStoreTest.cs (2)
30bool lockoutEnabled = false, DateTimeOffset? lockoutEnd = default(DateTimeOffset?), bool useNamePrefixAsUserName = false)
src\Identity\test\Shared\PocoModel\PocoUser.cs (1)
121public virtual DateTimeOffset? LockoutEnd { get; set; }
src\Identity\test\Shared\PocoModel\PocoUserPasskey.cs (1)
42public virtual DateTimeOffset CreatedAt { get; set; }
Microsoft.AspNetCore.Identity.Specification.Tests (15)
UserManagerSpecificationTests.cs (15)
124bool lockoutEnabled = false, DateTimeOffset? lockoutEnd = null, bool useNamePrefixAsUserName = false); 1160Assert.True(await mgr.GetLockoutEndDateAsync(user) > DateTimeOffset.UtcNow.AddMinutes(55)); 1182Assert.False(await mgr.GetLockoutEndDateAsync(user) > DateTimeOffset.UtcNow.AddMinutes(55)); 1186Assert.True(await mgr.GetLockoutEndDateAsync(user) > DateTimeOffset.UtcNow.AddMinutes(55)); 1207Assert.False(await mgr.GetLockoutEndDateAsync(user) > DateTimeOffset.UtcNow.AddMinutes(55)); 1212Assert.False(await mgr.GetLockoutEndDateAsync(user) > DateTimeOffset.UtcNow.AddMinutes(55)); 1215Assert.False(await mgr.GetLockoutEndDateAsync(user) > DateTimeOffset.UtcNow.AddMinutes(55)); 1238Assert.False(await mgr.GetLockoutEndDateAsync(user) > DateTimeOffset.UtcNow.AddMinutes(55)); 1242Assert.True(await mgr.GetLockoutEndDateAsync(user) > DateTimeOffset.UtcNow.AddMinutes(55)); 1289var user = CreateTestUser(lockoutEnd: DateTimeOffset.UtcNow.AddSeconds(-1)); 1306IdentityResultAssert.IsSuccess(await mgr.SetLockoutEndDateAsync(user, DateTimeOffset.UtcNow.AddSeconds(-1))); 1318var lockoutEnd = DateTimeOffset.UtcNow.AddMinutes(5); 1336var lockoutEnd = new DateTimeOffset(DateTime.Now.AddMinutes(30).ToLocalTime()); 1906var lockoutEndDate = new DateTimeOffset(new DateTime(2014, 01, 01));
Microsoft.AspNetCore.Identity.Test (15)
SecurityStampValidatorTest.cs (6)
63var ticket = new AuthenticationTicket(id, new AuthenticationProperties { IssuedUtc = DateTimeOffset.UtcNow }, IdentityConstants.ApplicationScheme); 81var properties = new AuthenticationProperties { IssuedUtc = DateTimeOffset.UtcNow.AddSeconds(-1), IsPersistent = isPersistent }; 141new AuthenticationProperties { IssuedUtc = DateTimeOffset.UtcNow.AddSeconds(-1) }, 182new AuthenticationProperties { IssuedUtc = DateTimeOffset.UtcNow.AddSeconds(-1) }, 261new AuthenticationProperties { IssuedUtc = DateTimeOffset.UtcNow }, 313var now = timeProvider.GetUtcNow();
src\Identity\test\Shared\PocoModel\PocoUser.cs (1)
121public virtual DateTimeOffset? LockoutEnd { get; set; }
src\Identity\test\Shared\PocoModel\PocoUserPasskey.cs (1)
42public virtual DateTimeOffset CreatedAt { get; set; }
UserManagerTest.cs (7)
1218async () => await manager.SetLockoutEndDateAsync(null, DateTimeOffset.UtcNow)); 1356public Task<DateTimeOffset?> GetLockoutEndDateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1358return Task.FromResult<DateTimeOffset?>(DateTimeOffset.MinValue); 1361public Task SetLockoutEndDateAsync(PocoUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken = default(CancellationToken)) 1662public Task<DateTimeOffset?> GetLockoutEndDateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1667public Task SetLockoutEndDateAsync(PocoUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken = default(CancellationToken))
Microsoft.AspNetCore.InternalTesting (21)
AssemblyTestLog.cs (13)
68var logStart = DateTimeOffset.UtcNow; 93public ILoggerFactory CreateLoggerFactory(ITestOutputHelper output, string className, [CallerMemberName] string testName = null, DateTimeOffset? logStart = null) 97public ILoggerFactory CreateLoggerFactory(ITestOutputHelper output, string className, LogLevel minLogLevel, [CallerMemberName] string testName = null, DateTimeOffset? logStart = null) 101public IServiceProvider CreateLoggerServices(ITestOutputHelper output, string className, LogLevel minLogLevel, out string normalizedTestName, [CallerMemberName] string testName = null, DateTimeOffset? logStart = null) 105public IServiceProvider CreateLoggerServices(ITestOutputHelper output, string className, LogLevel minLogLevel, out string normalizedTestName, out string logOutputDirectory, [CallerMemberName] string testName = null, DateTimeOffset? logStart = null) 186var logStart = DateTimeOffset.UtcNow; 272private static SerilogLoggerProvider ConfigureFileLogging(string fileName, DateTimeOffset? logStart) 325private readonly DateTimeOffset? _logStart; 327public AssemblyLogTimestampOffsetEnricher(DateTimeOffset? logStart) 337? $"{(DateTimeOffset.UtcNow - _logStart.Value).TotalSeconds.ToString("N3", CultureInfo.InvariantCulture)}s" 338: DateTimeOffset.UtcNow.ToString("s", CultureInfo.InvariantCulture)));
Logging\XunitLoggerFactoryExtensions.cs (2)
25public static ILoggingBuilder AddXunit(this ILoggingBuilder builder, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 43public static ILoggerFactory AddXunit(this ILoggerFactory loggerFactory, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart)
Logging\XunitLoggerProvider.cs (6)
16private readonly DateTimeOffset? _logStart; 28public XunitLoggerProvider(ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 51private readonly DateTimeOffset? _logStart; 53public XunitLogger(ITestOutputHelper output, string category, LogLevel minLogLevel, DateTimeOffset? logStart) 73$"{(DateTimeOffset.UtcNow - _logStart.Value).TotalSeconds.ToString("N3", CultureInfo.InvariantCulture)}s" : 74DateTimeOffset.UtcNow.ToString("s", CultureInfo.InvariantCulture);
Microsoft.AspNetCore.Mvc.Abstractions (5)
src\Shared\ParameterBindingMethodCache.cs (5)
150Type t when t == typeof(DateTimeOffset) => DateTimeStyles.AssumeUniversal | DateTimeStyles.AllowWhiteSpaces, 543else if (type == typeof(DateTimeOffset)) 545methodInfo = typeof(DateTimeOffset).GetMethod( 546nameof(DateTimeOffset.TryParse), 548new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(DateTimeOffset).MakeByRefType() });
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
EndpointModelMetadata.cs (1)
62|| underlyingType == typeof(DateTimeOffset)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (4)
EndpointMetadataApiDescriptionProviderTest.cs (4)
584AssertPathParameter(GetApiDescription((DateTimeOffset foo) => { }, "/{foo}"), typeof(DateTimeOffset)); 605AssertPathParameter(GetApiDescription((DateTimeOffset? foo) => { }, "/{foo}"), typeof(DateTimeOffset?));
Microsoft.AspNetCore.Mvc.Core (57)
ControllerBase.cs (32)
1132/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1136public virtual FileContentResult File(byte[] fileContents, string contentType, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag) 1153/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1158public virtual FileContentResult File(byte[] fileContents, string contentType, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag, bool enableRangeProcessing) 1177/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1181public virtual FileContentResult File(byte[] fileContents, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag) 1200/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1205public virtual FileContentResult File(byte[] fileContents, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag, bool enableRangeProcessing) 1298/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1305public virtual FileStreamResult File(Stream fileStream, string contentType, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag) 1322/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1330public virtual FileStreamResult File(Stream fileStream, string contentType, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag, bool enableRangeProcessing) 1349/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1356public virtual FileStreamResult File(Stream fileStream, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag) 1375/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1383public virtual FileStreamResult File(Stream fileStream, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag, bool enableRangeProcessing) 1464/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1468public virtual VirtualFileResult File(string virtualPath, string contentType, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag) 1485/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1490public virtual VirtualFileResult File(string virtualPath, string contentType, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag, bool enableRangeProcessing) 1509/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1513public virtual VirtualFileResult File(string virtualPath, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag) 1532/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1537public virtual VirtualFileResult File(string virtualPath, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag, bool enableRangeProcessing) 1625/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1629public virtual PhysicalFileResult PhysicalFile(string physicalPath, string contentType, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag) 1646/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1651public virtual PhysicalFileResult PhysicalFile(string physicalPath, string contentType, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag, bool enableRangeProcessing) 1670/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1674public virtual PhysicalFileResult PhysicalFile(string physicalPath, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag) 1693/// <param name="lastModified">The <see cref="DateTimeOffset"/> of when the file was last modified.</param> 1698public virtual PhysicalFileResult PhysicalFile(string physicalPath, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag, bool enableRangeProcessing)
FileResult.cs (1)
47public DateTimeOffset? LastModified { get; set; }
Infrastructure\FileResultExecutorBase.cs (1)
58DateTimeOffset? lastModified = null,
Infrastructure\PhysicalFileResultExecutor.cs (2)
40var lastModified = result.LastModified ?? fileInfo.LastModified; 160public DateTimeOffset LastModified { get; set; }
Infrastructure\VirtualFileResultExecutor.cs (1)
48var lastModified = result.LastModified ?? fileInfo.LastModified;
src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (2)
306Expires = DateTimeOffset.UnixEpoch, 334Expires = DateTimeOffset.UnixEpoch,
src\Shared\HttpRuleParser.cs (3)
187internal static bool TryStringToDate(StringSegment input, out DateTimeOffset result) 195DateTimeOffset.TryParseExact(inputSpan, "r", invariant, DateTimeStyles.None, out result) || 196DateTimeOffset.TryParseExact(inputSpan, DateFormats, invariant, DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.AssumeUniversal, out result);
src\Shared\ResultsHelpers\FileResultHelper.cs (12)
95DateTimeOffset? lastModified, 163DateTimeOffset? lastModified, 196DateTimeOffset? lastModified, 234var now = RoundDownToWholeSeconds(DateTimeOffset.UtcNow); 358private static void SetLastModifiedAndEtagHeaders(HttpResponse response, DateTimeOffset? lastModified, EntityTagHeaderValue? etag) 390private static DateTimeOffset RoundDownToWholeSeconds(DateTimeOffset dateTimeOffset) 411DateTimeOffset? lastModified, 412DateTimeOffset? ifUnmodifiedSinceDate); 419DateTimeOffset? lastModified, 420DateTimeOffset? IfRangeLastModified);
src\Shared\ResultsHelpers\FileResultInfo.cs (1)
15public DateTimeOffset? LastModified { get; init; }
src\Shared\ResultsHelpers\FileResultLogging.cs (2)
12DateTimeOffset? lastModified, 13DateTimeOffset? ifUnmodifiedSinceDate);
Microsoft.AspNetCore.Mvc.Core.Test (94)
ControllerBaseTest.cs (12)
1708var lastModified = (lastModifiedString == null) ? (DateTimeOffset?)null : DateTimeOffset.Parse(lastModifiedString, CultureInfo.InvariantCulture); 1752var lastModified = (lastModifiedString == null) ? (DateTimeOffset?)null : DateTimeOffset.Parse(lastModifiedString, CultureInfo.InvariantCulture); 1796var lastModified = (lastModifiedString == null) ? (DateTimeOffset?)null : DateTimeOffset.Parse(lastModifiedString, CultureInfo.InvariantCulture); 1840var lastModified = (lastModifiedString == null) ? (DateTimeOffset?)null : DateTimeOffset.Parse(lastModifiedString, CultureInfo.InvariantCulture); 1894var lastModified = (lastModifiedString == null) ? (DateTimeOffset?)null : DateTimeOffset.Parse(lastModifiedString, CultureInfo.InvariantCulture); 1946var lastModified = (lastModifiedString == null) ? (DateTimeOffset?)null : DateTimeOffset.Parse(lastModifiedString, CultureInfo.InvariantCulture);
FileContentResultTest.cs (1)
22DateTimeOffset? lastModified = null,
FileResultHelperTest.cs (17)
250var lastModified = DateTimeOffset.MinValue; 264httpRequestHeaders.IfModifiedSince = DateTimeOffset.MinValue.AddDays(1); 291var lastModified = DateTimeOffset.MinValue.AddDays(1); 302httpRequestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue; 303httpRequestHeaders.IfModifiedSince = DateTimeOffset.MinValue.AddDays(2); 328var lastModified = DateTimeOffset.MinValue; 364var lastModified = DateTimeOffset.MinValue; 382public static TheoryData<DateTimeOffset, int> LastModifiedDateData 386return new TheoryData<DateTimeOffset, int>() 400DateTimeOffset ifModifiedSince, 422public static TheoryData<DateTimeOffset, int> IfUnmodifiedSinceDateData 426return new TheoryData<DateTimeOffset, int>() 439public async Task IfUnmodifiedSinceComparison_OnlyUsesWholeSeconds(DateTimeOffset ifUnmodifiedSince, int expectedStatusCode)
FileStreamResultTest.cs (2)
20DateTimeOffset? lastModified = null, 76var lastModified = new DateTimeOffset();
Infrastructure\ParameterDefaultValuesTest.cs (3)
38new object[] { default(Guid), default(TimeSpan), default(DateTime), default(DateTimeOffset) }, 78DateTimeOffset dateTimeOffset = default(DateTimeOffset))
ModelBinding\Binders\DateTimeModelBinderProviderTest.cs (2)
12[InlineData(typeof(DateTimeOffset))] 13[InlineData(typeof(DateTimeOffset?))]
ModelBinding\Binders\SimpleTypeModelBinderTest.cs (1)
83data.Add(typeof(DateTimeOffset));
ModelBinding\Binders\TryParseTypeModelBinderTest.cs (1)
32data.Add(typeof(DateTimeOffset));
ModelBinding\ModelBindingHelperTest.cs (1)
1239[InlineData(typeof(DateTimeOffset))]
PhysicalFileResultTest.cs (3)
20DateTimeOffset? lastModified = null, 46var lastModified = DateTimeOffset.MinValue.AddDays(1);
src\Shared\ResultsTests\FileContentResultTestBase.cs (13)
23DateTimeOffset? lastModified = null, 57var lastModified = new DateTimeOffset(); 96var lastModified = DateTimeOffset.MinValue; 107requestHeaders.IfRange = new RangeConditionHeaderValue(DateTimeOffset.MinValue); 135var lastModified = DateTimeOffset.MinValue.AddDays(1); 169var lastModified = DateTimeOffset.MinValue.AddDays(1); 206var lastModified = new DateTimeOffset(); 237var lastModified = new DateTimeOffset(); 269var lastModified = new DateTimeOffset(); 303var lastModified = new DateTimeOffset();
src\Shared\ResultsTests\FileStreamResultTestBase.cs (15)
20DateTimeOffset? lastModified = null, 33var lastModified = new DateTimeOffset(); 75var lastModified = DateTimeOffset.MinValue; 116var lastModified = DateTimeOffset.MinValue; 129requestHeaders.IfRange = new RangeConditionHeaderValue(DateTimeOffset.MinValue); 153var lastModified = DateTimeOffset.MinValue.AddDays(1); 166requestHeaders.IfRange = new RangeConditionHeaderValue(DateTimeOffset.MinValue); 193var lastModified = new DateTimeOffset(); 226var lastModified = new DateTimeOffset(); 260var lastModified = new DateTimeOffset(); 296var lastModified = new DateTimeOffset(); 335var lastModified = new DateTimeOffset();
src\Shared\ResultsTests\PhysicalFileResultTestBase.cs (10)
26DateTimeOffset? lastModified = null, 43requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 75requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 107requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 134requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 163requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 189requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 218requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue; 245requestHeaders.IfModifiedSince = DateTimeOffset.MinValue.AddDays(1); 300requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue.AddDays(1);
src\Shared\ResultsTests\VirtualFileResultTestBase.cs (12)
29DateTimeOffset? lastModified = null, 56requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue.AddDays(1); 93requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 130requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 163requestHeaders.IfModifiedSince = DateTimeOffset.MinValue; 199requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue.AddDays(1); 232requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue.AddDays(1); 268requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue; 299requestHeaders.IfModifiedSince = DateTimeOffset.MinValue.AddDays(1); 335requestHeaders.IfUnmodifiedSince = DateTimeOffset.MinValue.AddDays(1); 513var lastModified = DateTimeOffset.MinValue.AddDays(1);
VirtualFileResultTest.cs (1)
81protected override Task ExecuteAsync(HttpContext httpContext, string path, string contentType, DateTimeOffset? lastModified = null, EntityTagHeaderValue entityTag = null, bool enableRangeProcessing = false)
Microsoft.AspNetCore.Mvc.FunctionalTests (5)
TempDataInCookiesTest.cs (2)
104Assert.True(setCookieHeaderValue.Expires < DateTimeOffset.Now); // expired cookie 160Assert.True(setCookieHeader.Expires < DateTimeOffset.Now); // expired cookie
TempDataInCookiesUsingCookieConsentTest.cs (1)
114if (cookie.Expires == null || cookie.Expires >= DateTimeOffset.UtcNow)
TempDataPropertyTest.cs (1)
167if (cookie.Expires == null || cookie.Expires >= DateTimeOffset.UtcNow)
TempDataTestBase.cs (1)
270if (cookie.Expires == null || cookie.Expires >= DateTimeOffset.UtcNow)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
BsonTempDataSerializer.cs (1)
245type.Equals(typeof(DateTimeOffset)) ||
Microsoft.AspNetCore.Mvc.TagHelpers (7)
Cache\CacheTagKey.cs (1)
38private readonly DateTimeOffset? _expiresOn;
CacheTagHelperBase.cs (2)
108/// Gets or sets the exact <see cref="DateTimeOffset"/> the cache entry should be evicted. 111public DateTimeOffset? ExpiresOn { get; set; }
InputTagHelper.cs (4)
34{ nameof(DateTimeOffset), "text" }, 406(modelExplorer.Model is DateTime || modelExplorer.Model is DateTimeOffset)) 491typeof(DateTimeOffset) == modelExplorer.Metadata.UnderlyingOrModelType || 497string.Equals(nameof(DateTimeOffset), inputTypeHint, StringComparison.OrdinalIgnoreCase))
Microsoft.AspNetCore.Mvc.TagHelpers.Test (16)
CacheTagHelperTest.cs (6)
194var expiresOn = DateTimeOffset.UtcNow.AddMinutes(4); 326var currentTime = new DateTimeOffset(2010, 1, 1, 0, 0, 0, TimeSpan.Zero); 379var currentTime = new DateTimeOffset(2010, 1, 1, 0, 0, 0, TimeSpan.Zero); 432var currentTime = new DateTimeOffset(2010, 1, 1, 0, 0, 0, TimeSpan.Zero); 972public DateTimeOffset? AbsoluteExpiration { get; set; }
DistributedCacheTagHelperTest.cs (5)
248var expiresOn = DateTimeOffset.UtcNow.AddMinutes(4); 349var currentTime = new DateTimeOffset(2010, 1, 1, 0, 0, 0, TimeSpan.Zero); 411var currentTime = new DateTimeOffset(2010, 1, 1, 0, 0, 0, TimeSpan.Zero); 473var currentTime = new DateTimeOffset(2010, 1, 1, 0, 0, 0, TimeSpan.Zero);
InputTagHelperTest.cs (5)
2448public DateTimeOffset DateTimeOffset { get; set; } 2460public DateTimeOffset? NullableDateTimeOffset { get; set; } 2466public DateTimeOffset Time { get; set; } 2469public DateTimeOffset Month { get; set; } 2472public DateTimeOffset Week { get; set; }
Microsoft.AspNetCore.Mvc.ViewFeatures (4)
DefaultEditorTemplates.cs (1)
428if (value is DateTime || value is DateTimeOffset)
FormatWeekHelper.cs (1)
14if (value is DateTimeOffset dateTimeOffset)
TemplateRenderer.cs (2)
51{ nameof(DateTimeOffset), DefaultEditorTemplates.DateTimeOffsetTemplate }, 192else if (fieldType == typeof(DateTimeOffset))
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (8)
CookieTempDataProviderTest.cs (1)
290Assert.True(cookie.Expires.Value < DateTimeOffset.Now); // expired cookie
DefaultEditorTemplatesTest.cs (7)
835var model = new DateTimeOffset( 901var model = new DateTimeOffset( 919provider.ForType<DateTimeOffset>().DisplayDetails(dd => 972var model = new DateTimeOffset( 990provider.ForType<DateTimeOffset>().DisplayDetails(dd => 1177var model = new DateTimeOffset( 1195provider.ForType<DateTimeOffset>().DisplayDetails(dd =>
Microsoft.AspNetCore.Mvc.Views.TestCommon (4)
TestDirectoryContent.cs (1)
26public DateTimeOffset LastModified => throw new NotSupportedException();
TestDirectoryFileInfo.cs (1)
18public DateTimeOffset LastModified => throw new NotImplementedException();
TestFileInfo.cs (1)
14public DateTimeOffset LastModified { get; set; }
TestFileProvider.cs (1)
142public DateTimeOffset LastModified
Microsoft.AspNetCore.OpenApi (8)
Extensions\JsonNodeSchemaExtensions.cs (1)
42[typeof(DateTimeOffset)] = new() { Type = JsonSchemaType.String, Format = "date-time" },
Extensions\JsonTypeInfoExtensions.cs (1)
28[typeof(DateTimeOffset)] = "DateTimeOffset",
Services\OpenApiConstants.cs (1)
58typeof(DateTimeOffset),
src\Shared\ParameterBindingMethodCache.cs (5)
150Type t when t == typeof(DateTimeOffset) => DateTimeStyles.AssumeUniversal | DateTimeStyles.AllowWhiteSpaces, 543else if (type == typeof(DateTimeOffset)) 545methodInfo = typeof(DateTimeOffset).GetMethod( 546nameof(DateTimeOffset.TryParse), 548new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(DateTimeOffset).MakeByRefType() });
Microsoft.AspNetCore.OpenApi.Tests (4)
Services\OpenApiSchemaService\OpenApiSchemaService.ParameterSchemas.cs (3)
84[(DateTimeOffset id) => {}, JsonSchemaType.String, "date-time"], 462[(DateTimeOffset[] id) => { }, JsonSchemaType.String, false], 463[(DateTimeOffset?[] id) => { }, JsonSchemaType.String, true],
Shared\SharedTypes.Polymorphism.cs (1)
37public DateTimeOffset Date { get; set; }
Microsoft.AspNetCore.OutputCaching (9)
LoggerExtensions.cs (3)
23internal static partial void NotModifiedIfModifiedSinceSatisfied(this ILogger logger, DateTimeOffset lastModified, DateTimeOffset ifModifiedSince); 50internal static partial void ExpirationExpiresExceeded(this ILogger logger, DateTimeOffset responseTime);
OutputCacheContext.cs (1)
48public DateTimeOffset? ResponseTime { get; set; }
OutputCacheEntry.cs (2)
14public OutputCacheEntry(DateTimeOffset created, int statusCode) 43public DateTimeOffset Created { get; }
OutputCacheEntryFormatter.cs (1)
247var created = new DateTimeOffset(ticks, TimeSpan.FromMinutes(offsetMinutes));
OutputCacheMiddleware.cs (2)
555if (!HeaderUtilities.TryParseDate(cachedResponse.FindHeader(HeaderNames.LastModified).ToString(), out var modified) && 561if (HeaderUtilities.TryParseDate(ifModifiedSince.ToString(), out var modifiedSince) &&
Microsoft.AspNetCore.OutputCaching.Microbenchmarks (3)
EndToEndBenchmarks.cs (3)
127var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK) 143var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK) 160var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK)
Microsoft.AspNetCore.OutputCaching.StackExchangeRedis (13)
RedisOutputCacheStore.cs (13)
35private long _lastConnectTicks = DateTimeOffset.UtcNow.Ticks; 370var utcNow = DateTimeOffset.UtcNow; 371var previousConnectTime = ReadTimeTicks(ref _lastConnectTicks); 380var firstErrorTime = ReadTimeTicks(ref _firstErrorTimeTicks); 381if (firstErrorTime == DateTimeOffset.MinValue) 404WriteTimeTicks(ref _firstErrorTimeTicks, DateTimeOffset.MinValue); 405WriteTimeTicks(ref _previousErrorTimeTicks, DateTimeOffset.MinValue); 415WriteTimeTicks(ref _lastConnectTicks, DateTimeOffset.UtcNow); 468private static void WriteTimeTicks(ref long field, DateTimeOffset value) 470var ticks = value == DateTimeOffset.MinValue ? 0L : value.UtcTicks; 479private static DateTimeOffset ReadTimeTicks(ref long field) 482return ticks == 0 ? DateTimeOffset.MinValue : new DateTimeOffset(ticks, TimeSpan.Zero);
Microsoft.AspNetCore.OutputCaching.Tests (56)
MemoryOutputCacheStoreTests.cs (8)
28var testClock = new TestMemoryOptionsClock { UtcNow = DateTimeOffset.UtcNow }; 64var testClock = new TestMemoryOptionsClock { UtcNow = DateTimeOffset.UtcNow }; 92var testClock = new TestMemoryOptionsClock { UtcNow = DateTimeOffset.UtcNow }; 112var testClock = new TestMemoryOptionsClock { UtcNow = DateTimeOffset.UtcNow }; 128var testClock = new TestMemoryOptionsClock { UtcNow = DateTimeOffset.UtcNow }; 158var testClock = new TestMemoryOptionsClock { UtcNow = DateTimeOffset.UtcNow }; 203var testClock = new TestMemoryOptionsClock { UtcNow = DateTimeOffset.UtcNow }; 250public DateTimeOffset UtcNow { get; set; }
OutputCacheEntryFormatterTests.cs (2)
26static readonly DateTimeOffset KnownTime = DateTimeOffset.FromUnixTimeMilliseconds(1684322693875);
OutputCacheMiddlewareTests.cs (35)
77using (var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK)) 107using (var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK) 136using (var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK)) 162using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 172var utcNow = DateTimeOffset.UtcNow; 176using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 181static void SetDateHeader(OutputCacheEntry entry, DateTimeOffset value) 210var utcNow = DateTimeOffset.UtcNow; 214using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 219static void SetDateHeaders(OutputCacheEntry entry, DateTimeOffset date, DateTimeOffset lastModified) 252var utcNow = DateTimeOffset.UtcNow; 256using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 273var utcNow = DateTimeOffset.UtcNow; 277using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 295using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 324using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK) 341using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 356using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 392var initialTime = timeProvider.GetUtcNow(); 536var utcNow = DateTimeOffset.UtcNow; 556var utcNow = DateTimeOffset.UtcNow; 557var responseTime = utcNow + TimeSpan.FromSeconds(10); 615using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 644using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 677using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 702using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 774using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 978using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
OutputCachePolicyProviderTests.cs (7)
338var utcNow = DateTimeOffset.UtcNow; 340context.ResponseTime = DateTimeOffset.MaxValue; 353var utcNow = DateTimeOffset.UtcNow; 376var utcNow = DateTimeOffset.UtcNow;
OutputCacheTests.cs (2)
711client.DefaultRequestHeaders.IfModifiedSince = DateTimeOffset.MaxValue; 734client.DefaultRequestHeaders.IfModifiedSince = DateTimeOffset.MinValue;
TestUtils.cs (2)
36headers.Date = DateTimeOffset.UtcNow; 238ResponseTime = DateTimeOffset.UtcNow
Microsoft.AspNetCore.ResponseCaching (16)
CacheEntry\CachedResponse.cs (1)
10public DateTimeOffset Created { get; set; }
LoggerExtensions.cs (4)
53internal static partial void ExpirationExpiresExceeded(this ILogger logger, DateTimeOffset responseTime, DateTimeOffset expired); 90internal static partial void NotModifiedIfModifiedSinceSatisfied(this ILogger logger, DateTimeOffset lastModified, DateTimeOffset ifModifiedSince);
MemoryCachedResponse.cs (1)
10public DateTimeOffset Created { get; set; }
ResponseCachingContext.cs (7)
14private DateTimeOffset? _responseDate; 16private DateTimeOffset? _responseExpires; 31public DateTimeOffset? ResponseTime { get; internal set; } 57internal DateTimeOffset? ResponseDate 64DateTimeOffset date; 84internal DateTimeOffset? ResponseExpires 91DateTimeOffset expires;
ResponseCachingMiddleware.cs (2)
462DateTimeOffset modified; 469DateTimeOffset modifiedSince;
ResponseCachingPolicyProvider.cs (1)
233DateTimeOffset expires;
Microsoft.AspNetCore.ResponseCaching.Tests (49)
ResponseCachingMiddlewareTests.cs (14)
190var utcNow = DateTimeOffset.UtcNow; 221var utcNow = DateTimeOffset.UtcNow; 255var utcNow = DateTimeOffset.UtcNow; 274var utcNow = DateTimeOffset.UtcNow; 383var initialTime = timeProvider.GetUtcNow(); 448var now = timeProvider.GetUtcNow(); 620var utcNow = DateTimeOffset.UtcNow; 638var utcNow = DateTimeOffset.MinValue;
ResponseCachingPolicyProviderTests.cs (29)
371var utcNow = DateTimeOffset.UtcNow; 373context.ResponseTime = DateTimeOffset.MaxValue; 389var utcNow = DateTimeOffset.UtcNow; 404var utcNow = DateTimeOffset.UtcNow; 424var utcNow = DateTimeOffset.UtcNow; 446var utcNow = DateTimeOffset.UtcNow; 466var utcNow = DateTimeOffset.UtcNow; 488var utcNow = DateTimeOffset.UtcNow; 491context.ResponseTime = DateTimeOffset.MaxValue; 502var utcNow = DateTimeOffset.UtcNow; 505context.ResponseTime = DateTimeOffset.MaxValue; 520var utcNow = DateTimeOffset.UtcNow; 541var utcNow = DateTimeOffset.UtcNow; 561var utcNow = DateTimeOffset.UtcNow; 583var utcNow = DateTimeOffset.UtcNow; 604var utcNow = DateTimeOffset.UtcNow;
ResponseCachingTests.cs (2)
658client.DefaultRequestHeaders.IfModifiedSince = DateTimeOffset.MaxValue; 683client.DefaultRequestHeaders.IfModifiedSince = DateTimeOffset.MinValue;
TestUtils.cs (4)
39headers.Expires = DateTimeOffset.Now.AddSeconds(int.Parse(expires, CultureInfo.InvariantCulture)); 55headers.Date = DateTimeOffset.UtcNow; 231ResponseTime = DateTimeOffset.UtcNow 239ResponseTime = DateTimeOffset.UtcNow
Microsoft.AspNetCore.Rewrite (12)
PatternSegments\DateTimeSegment.cs (8)
50return DateTimeOffset.UtcNow.Year.ToString(CultureInfo.InvariantCulture); 52return DateTimeOffset.UtcNow.Month.ToString(CultureInfo.InvariantCulture); 54return DateTimeOffset.UtcNow.Day.ToString(CultureInfo.InvariantCulture); 56return DateTimeOffset.UtcNow.Hour.ToString(CultureInfo.InvariantCulture); 58return DateTimeOffset.UtcNow.Minute.ToString(CultureInfo.InvariantCulture); 60return DateTimeOffset.UtcNow.Second.ToString(CultureInfo.InvariantCulture); 62return ((int)DateTimeOffset.UtcNow.DayOfWeek).ToString(CultureInfo.InvariantCulture); 64return DateTimeOffset.UtcNow.ToString(CultureInfo.InvariantCulture);
UrlActions\ChangeCookieAction.cs (4)
10private readonly Func<DateTimeOffset> _timeSource; 14: this(name, () => DateTimeOffset.UtcNow) 19internal ChangeCookieAction(string name, Func<DateTimeOffset> timeSource) 45var now = _timeSource();
Microsoft.AspNetCore.Rewrite.Tests (2)
UrlActions\ChangeCookieActionTests.cs (2)
15var now = DateTimeOffset.UtcNow;
Microsoft.AspNetCore.Routing (3)
src\Shared\HttpRuleParser.cs (3)
187internal static bool TryStringToDate(StringSegment input, out DateTimeOffset result) 195DateTimeOffset.TryParseExact(inputSpan, "r", invariant, DateTimeStyles.None, out result) || 196DateTimeOffset.TryParseExact(inputSpan, DateFormats, invariant, DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.AssumeUniversal, out result);
Microsoft.AspNetCore.Server.HttpSys (4)
RequestProcessing\RequestContext.FeatureCollection.cs (2)
702DateTimeOffset expirationDate; 705var expiresOffset = expirationDate - DateTimeOffset.UtcNow;
src\Shared\Buffers.MemoryPool\PinnedBlockMemoryPool.cs (2)
56private DateTimeOffset _nextEviction = DateTime.UtcNow.Add(DefaultEvictionDelay); 148public bool TryScheduleEviction(DateTimeOffset now)
Microsoft.AspNetCore.Server.IIS (2)
src\Shared\Buffers.MemoryPool\PinnedBlockMemoryPool.cs (2)
56private DateTimeOffset _nextEviction = DateTime.UtcNow.Add(DefaultEvictionDelay); 148public bool TryScheduleEviction(DateTimeOffset now)
Microsoft.AspNetCore.Server.Kestrel.Core (15)
Internal\Http\DateHeaderValueManager.cs (1)
45var value = _timeProvider.GetUtcNow();
Internal\Infrastructure\KestrelTrace.General.cs (2)
21public void HeartbeatSlow(TimeSpan heartbeatDuration, TimeSpan interval, DateTimeOffset now) 86public static partial void HeartbeatSlow(ILogger logger, DateTimeOffset now, TimeSpan heartbeatDuration, TimeSpan interval);
Internal\PinnedBlockMemoryPoolFactory.cs (1)
44var now = _timeProvider.GetUtcNow();
src\Shared\Buffers.MemoryPool\PinnedBlockMemoryPool.cs (2)
56private DateTimeOffset _nextEviction = DateTime.UtcNow.Add(DefaultEvictionDelay); 148public bool TryScheduleEviction(DateTimeOffset now)
src\Shared\CertificateGeneration\CertificateManager.cs (9)
145var now = DateTimeOffset.Now; 187bool IsValidCertificate(X509Certificate2 certificate, DateTimeOffset currentDate, bool requireExportable) => 222DateTimeOffset notBefore, 223DateTimeOffset notAfter, 683internal X509Certificate2 CreateAspNetCoreHttpsDevelopmentCertificate(DateTimeOffset notBefore, DateTimeOffset notAfter) 814DateTimeOffset notBefore, 815DateTimeOffset notAfter)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (39)
CertificatePathWatcherTests.cs (11)
128var fileLastModifiedTime = DateTimeOffset.UtcNow; 178var fileLastModifiedTime = DateTimeOffset.UtcNow; 350var fileLastModifiedTime = DateTimeOffset.UtcNow; 522private readonly Dictionary<string, DateTimeOffset?> _lastModifiedTimes = new(); 531public void SetLastModifiedTime(string path, DateTimeOffset? lastModifiedTime) 558private readonly DateTimeOffset? _lastModifiedTime; 560public MockFileInfo(DateTimeOffset? lastModifiedTime) 566DateTimeOffset IFileInfo.LastModified => _lastModifiedTime.GetValueOrDefault();
DateHeaderValueManagerTests.cs (5)
26var now = timeProvider.GetUtcNow(); 38var now = timeProvider.GetUtcNow(); 57var now = timeProvider.GetUtcNow(); 58var future = now.AddSeconds(10); 86var now = timeProvider.GetUtcNow();
PinnedBlockMemoryPoolFactoryTests.cs (1)
55var timeProvider = new FakeTimeProvider(DateTimeOffset.UtcNow.AddDays(1));
src\Servers\Kestrel\shared\test\CertificateAuthority.cs (22)
84private List<(byte[], DateTimeOffset)> _revocationList; 87private DateTimeOffset _crlExpiry; 96internal DateTimeOffset? RevocationExpiration { get; set; } 132internal void Revoke(X509Certificate2 certificate, DateTimeOffset revocationTime) 141_revocationList = new List<(byte[], DateTimeOffset)>(); 300DateTimeOffset now = DateTimeOffset.UtcNow; 307DateTimeOffset newExpiry = now.AddSeconds(2); 320foreach ((byte[] serial, DateTimeOffset when) in _revocationList) 326DateTimeOffset thisUpdate; 327DateTimeOffset nextUpdate; 365DateTimeOffset now, 366DateTimeOffset newExpiry, 428foreach ((byte[] serial, DateTimeOffset when) in _revocationList) 509DateTimeOffset now = DateTimeOffset.UtcNow; 511DateTimeOffset revokedTime = default; 674private CertStatus CheckRevocation(ReadOnlyMemory<byte> certId, ref DateTimeOffset revokedTime) 725foreach ((byte[] serial, DateTimeOffset time) in _revocationList) 834DateTimeOffset start = DateTimeOffset.UtcNow; 835DateTimeOffset end = start.AddMonths(3);
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (2)
src\Shared\Buffers.MemoryPool\PinnedBlockMemoryPool.cs (2)
56private DateTimeOffset _nextEviction = DateTime.UtcNow.Add(DefaultEvictionDelay); 148public bool TryScheduleEviction(DateTimeOffset now)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (2)
src\Shared\Buffers.MemoryPool\PinnedBlockMemoryPool.cs (2)
56private DateTimeOffset _nextEviction = DateTime.UtcNow.Add(DefaultEvictionDelay); 148public bool TryScheduleEviction(DateTimeOffset now)
Microsoft.AspNetCore.Session.Tests (1)
SessionTests.cs (1)
1137public DateTimeOffset UtcNow { get; private set; }
Microsoft.AspNetCore.SignalR.Common.Tests (6)
Internal\Protocol\JsonHubProtocolTestsBase.cs (2)
38new JsonProtocolTestData("InvocationMessage_DateTimeOffsetArgument", new InvocationMessage("Method", new object[] { DateTimeOffset.Parse("2016-05-10T13:51:20+12:34", CultureInfo.InvariantCulture) }), true, true, "{\"type\":1,\"target\":\"Method\",\"arguments\":[\"2016-05-10T13:51:20+12:34\"]}"), 103new JsonProtocolTestData("InvocationMessage_DateTimeOffsetArgumentFirst", new InvocationMessage("Method", new object[] { DateTimeOffset.Parse("2016-05-10T13:51:20+12:34", CultureInfo.InvariantCulture) }), false, true, "{ \"arguments\": [\"2016-05-10T13:51:20+12:34\"], \"type\":1, \"target\": \"Method\" }"),
Internal\Protocol\MessagePackHubProtocolTests.cs (4)
60var dateTimeOffset = new DateTimeOffset(new DateTime(2018, 4, 9), TimeSpan.FromHours(10)); 67HubProtocol.TryParseMessage(ref bytes, new TestBinder(typeof(DateTimeOffset)), out var hubMessage); 71var resultDateTimeOffset = (DateTimeOffset)completionMessage.Result;
Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson (2)
src\SignalR\common\Shared\JsonUtils.cs (2)
183else if (type == typeof(DateTimeOffset) || type == typeof(DateTimeOffset?))
Microsoft.AspNetCore.StaticAssets (8)
Development\StaticAssetDescriptorExtensions.cs (2)
25internal static DateTimeOffset GetLastModified(this StaticAssetDescriptor descriptor) 31return DateTimeOffset.Parse(header.Value, CultureInfo.InvariantCulture);
StaticAssetsInvoker.cs (6)
27private readonly DateTimeOffset _lastModified; 62_lastModified = DateTimeOffset.Parse(lastModified, CultureInfo.InvariantCulture); 257private readonly DateTimeOffset _lastModified; 265DateTimeOffset lastModified, 340var now = DateTimeOffset.UtcNow;
Microsoft.AspNetCore.StaticAssets.Tests (14)
StaticAssetsIntegrationTests.cs (14)
326var lastModified = DateTimeOffset.UtcNow; 492var lastModified = DateTimeOffset.UtcNow; 825var lastModified = resp1.Content.Headers.LastModified.Value; 826var pastDate = lastModified.AddHours(-1); 827var futureDate = lastModified.AddHours(1); 881req.Headers.IfModifiedSince = DateTimeOffset.Now.AddYears(1); 904req2.Headers.IfModifiedSince = DateTimeOffset.Now; 928req2.Headers.TryAddWithoutValidation("If-Modified-Since", DateTimeOffset.UtcNow.ToString(format, CultureInfo.InvariantCulture)); 945req2.Headers.IfModifiedSince = DateTimeOffset.MinValue; 970req.Headers.IfUnmodifiedSince = DateTimeOffset.Now.AddYears(1); 986req2.Headers.IfUnmodifiedSince = DateTimeOffset.MinValue; 1087public DateTimeOffset LastModified => new(2023, 03, 03, 0, 0, 0, TimeSpan.Zero);
Microsoft.AspNetCore.StaticFiles (4)
StaticFileContext.cs (4)
35private DateTimeOffset _lastModified; 122DateTimeOffset last = _fileInfo.LastModified; 181var now = DateTimeOffset.UtcNow;
Microsoft.AspNetCore.StaticFiles.FunctionalTests (1)
StaticFileMiddlewareTests.cs (1)
111var trimmed = new DateTimeOffset(last.Year, last.Month, last.Day, last.Hour, last.Minute, last.Second, TimeSpan.Zero).ToUniversalTime();
Microsoft.AspNetCore.StaticFiles.Tests (13)
CacheHeaderTests.cs (9)
239DateTimeOffset lastModified = resp1.Content.Headers.LastModified.Value; 240DateTimeOffset pastDate = lastModified.AddHours(-1); 241DateTimeOffset futureDate = lastModified.AddHours(1); 302.And(req => req.Headers.IfModifiedSince = DateTimeOffset.Now.AddYears(1)) 328.And(req => req.Headers.IfModifiedSince = DateTimeOffset.Now) 355.AddHeader("If-Modified-Since", DateTimeOffset.UtcNow.ToString(format, CultureInfo.InvariantCulture)) 375.And(req => req.Headers.IfModifiedSince = DateTimeOffset.MinValue) 405.And(req => req.Headers.IfUnmodifiedSince = DateTimeOffset.Now.AddYears(1)) 424.And(req => req.Headers.IfUnmodifiedSince = DateTimeOffset.MinValue)
StaticFileContextTest.cs (2)
195public DateTimeOffset LastModified 246public DateTimeOffset LastModified { get; set; }
StaticFileMiddlewareTests.cs (2)
131var last = fileInfo.LastModified; 132var trimmed = new DateTimeOffset(last.Year, last.Month, last.Day, last.Hour, last.Minute, last.Second, last.Offset).ToUniversalTime();
Microsoft.AspNetCore.Testing (2)
FakeSslCertificateFactory.cs (2)
42return request.CreateSelfSigned(DateTimeOffset.UtcNow.AddDays(-1), DateTimeOffset.UtcNow.AddYears(1));
Microsoft.Build (7)
Logging\BinaryLogger\ProjectImportsCollector.cs (6)
103DateTimeOffset? entryCreationStamp = null, 113DateTimeOffset? entryCreationStamp = null, 188private void AddFileFromMemoryCore(string filePath, string data, bool makePathAbsolute, DateTimeOffset? entryCreationStamp) 200private void AddFileFromMemoryCore(string filePath, Stream data, bool makePathAbsolute, DateTimeOffset? entryCreationStamp) 211private void AddFileData(string filePath, Stream data, DateTimeOffset? entryCreationStamp) 242private Stream OpenArchiveEntry(string filePath, DateTimeOffset? entryCreationStamp)
Resources\Constants.cs (1)
361availableStaticMethods.TryAdd("System.DateTimeOffset", new Tuple<string, Type>(null, typeof(DateTimeOffset)));
Microsoft.Build.Tasks.UnitTests (1)
DownloadFile_Tests.cs (1)
329LastModified = DateTimeOffset.UtcNow.AddDays(-1)
Microsoft.CodeAnalysis.Features (2)
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (2)
18/// Helper class to detect <see cref="DateTime"/> and <see cref="DateTimeOffset"/> format strings in a document efficiently. 162_dateTimeOffsetType ??= _compilation.GetTypeByMetadataName(typeof(DateTimeOffset).FullName!);
Microsoft.DotNet.ArcadeLogging (8)
MessageBuilder.cs (1)
40public void AddProperty(string name, DateTimeOffset value) => AddProperty(name, value.ToString("O"));
PipelinesLogger.cs (7)
122DateTimeOffset? startTime = null, 123DateTimeOffset? endTime = null, 178DateTimeOffset? startTime = null, 179DateTimeOffset? endTime = null, 234endTime: DateTimeOffset.UtcNow, 374internal DateTimeOffset StartTime { get; } 382StartTime = DateTimeOffset.UtcNow;
Microsoft.DotNet.Build.Tasks.Feed (3)
src\common\AzureStorageUtils.cs (1)
153ExpiresOn = DateTimeOffset.UtcNow.AddDays(tokenExpirationInDays)
src\PATCredential.cs (2)
22return new AccessToken(Token, DateTimeOffset.MaxValue); 27return new ValueTask<AccessToken>(new AccessToken(Token, DateTimeOffset.MaxValue));
Microsoft.DotNet.Build.Tasks.Feed.Tests (1)
PublishToSymbolServerTest.cs (1)
237ProductConstructionService.Client.Models.Build buildInfo = new(id: 4242, DateTimeOffset.Now, staleness: 0, released: false, stable: true, commit: "abcd", [], [], [], []);
Microsoft.DotNet.Build.Tasks.Installers (3)
src\RpmBuilder.cs (3)
181private static readonly DateTimeOffset UnixEpoch = new(1970, 1, 1, 0, 0, 0, TimeSpan.Zero); 211entries.Add(new(RpmHeaderTag.ChangelogTimestamp, RpmHeaderEntryType.Int32, _changelogLines.Select(_ => (int)(DateTimeOffset.UtcNow - UnixEpoch).TotalSeconds).ToArray())); 213entries.Add(new(RpmHeaderTag.BuildTime, RpmHeaderEntryType.Int32, new[] { (int)(DateTimeOffset.UtcNow - UnixEpoch).TotalSeconds }));
Microsoft.DotNet.Helix.Client (39)
generated-code\LogSearch.cs (12)
21DateTimeOffset endDate, 23DateTimeOffset startDate, 30DateTimeOffset endDate, 32DateTimeOffset startDate, 54DateTimeOffset endDate, 56DateTimeOffset startDate, 85if (startDate != default(DateTimeOffset)) 89if (endDate != default(DateTimeOffset)) 144DateTimeOffset endDate, 146DateTimeOffset startDate, 175if (startDate != default(DateTimeOffset)) 179if (endDate != default(DateTimeOffset))
generated-code\Models\AggregatedVMScalingHistory.cs (2)
12public AggregatedVMScalingHistory(DateTimeOffset timestamp, int totalMessageCount, int totalVMCount) 20public DateTimeOffset Timestamp { get; set; }
generated-code\Models\BuildHistoryItem.cs (2)
12public BuildHistoryItem(string buildNumber, DateTimeOffset timestamp, bool passed) 23public DateTimeOffset Timestamp { get; set; }
generated-code\Models\ContainerInformation.cs (4)
12public ContainerInformation(DateTimeOffset created, DateTimeOffset expiration, string creator, string containerName, string storageAccountName, Guid subscriptionId, string region) 24public DateTimeOffset Created { get; set; } 27public DateTimeOffset Expiration { get; set; }
generated-code\Models\DetailedVMScalingHistory.cs (2)
12public DetailedVMScalingHistory(string scaleSetName, string vMState, int vMCount, DateTimeOffset timestamp) 36public DateTimeOffset Timestamp { get; set; }
generated-code\Models\HistoricalAnalysisItem.cs (1)
17public DateTimeOffset? Queued { get; set; }
generated-code\Models\MachineInformation.cs (1)
18public DateTimeOffset? Created { get; set; }
generated-code\Models\UnknownWorkItemEvent.cs (1)
20public DateTimeOffset? Timestamp { get; set; }
generated-code\Models\WorkItemAggregateSummary.cs (3)
35public DateTimeOffset? QueueTime { get; set; } 38public DateTimeOffset? StartTime { get; set; } 41public DateTimeOffset? FinishedTime { get; set; }
generated-code\Models\WorkItemDetails.cs (3)
25public DateTimeOffset? Queued { get; set; } 28public DateTimeOffset? Started { get; set; } 31public DateTimeOffset? Finished { get; set; }
generated-code\ScaleSets.cs (6)
21DateTimeOffset date, 27DateTimeOffset date, 47DateTimeOffset date, 62if (date != default(DateTimeOffset)) 126DateTimeOffset date, 140if (date != default(DateTimeOffset))
HelixApiTokenCredential.cs (2)
22return new AccessToken(Token, DateTimeOffset.MaxValue); 27return new ValueTask<AccessToken>(new AccessToken(Token, DateTimeOffset.MaxValue));
Microsoft.DotNet.SignCheckLibrary (1)
Utils.cs (1)
101return DateTimeOffset.FromUnixTimeSeconds(unixTime).UtcDateTime;
Microsoft.DotNet.XUnitAssert.Tests (22)
EqualityAssertsTests.cs (16)
1812 var expected = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1813 var actual = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1826 var expected = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1827 var actual = new DateTimeOffset(2023, 2, 11, 15, 5, 0, TimeSpan.Zero); 1846 var expected = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1847 var actual = new DateTimeOffset(2023, 2, 11, 16, 4, 0, TimeSpan.FromHours(1)); 1859 var expected = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1860 var actual = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.FromHours(1)); 1879 var date1 = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1880 var date2 = new DateTimeOffset(2023, 2, 11, 15, 5, 0, TimeSpan.Zero); 1894 var date1 = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1895 var date2 = new DateTimeOffset(2023, 2, 11, 15, 6, 0, TimeSpan.Zero); 1928 var date1 = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1929 var date2 = new DateTimeOffset(2023, 2, 11, 16, 5, 0, TimeSpan.FromHours(1)); 1943 var date1 = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.Zero); 1944 var date2 = new DateTimeOffset(2023, 2, 11, 15, 4, 0, TimeSpan.FromHours(1));
EquivalenceAssertsTests.cs (4)
1503 var expected = new DateTimeOffset(2022, 12, 1, 1, 3, 1, TimeSpan.Zero); 1504 var actual = new DateTimeOffset(2022, 12, 1, 1, 3, 1, TimeSpan.Zero); 1512 var expected = new DateTimeOffset(2022, 12, 1, 1, 3, 1, TimeSpan.Zero); 1513 var actual = new DateTimeOffset(2011, 9, 13, 18, 22, 0, TimeSpan.Zero);
Sdk\ArgumentFormatterTests.cs (2)
178 var now = DateTimeOffset.UtcNow;
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
395CreatedAt = DateTimeOffset.UtcNow,
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatResponse.cs (1)
83public DateTimeOffset? CreatedAt { get; set; }
ChatCompletion\ChatResponseUpdate.cs (1)
131public DateTimeOffset? CreatedAt { get; set; }
Embeddings\Embedding.cs (1)
30public DateTimeOffset? CreatedAt { get; set; }
Utilities\AIJsonUtilities.Defaults.cs (1)
106[JsonSerializable(typeof(DateTimeOffset))]
Microsoft.Extensions.AI.Abstractions.Tests (9)
Embeddings\BinaryEmbeddingTests.cs (2)
43DateTimeOffset createdAt = DateTimeOffset.Parse("2022-01-01T00:00:00Z");
Embeddings\EmbeddingTests.cs (2)
19var createdAt = DateTimeOffset.Parse("2022-01-01T00:00:00Z");
test\Shared\JsonSchemaExporter\TestTypes.cs (4)
87yield return new TestData<DateTimeOffset>( 89AdditionalValues: [DateTimeOffset.MinValue, DateTimeOffset.MaxValue], 1224[JsonSerializable(typeof(DateTimeOffset))]
Utilities\AIJsonUtilitiesTests.cs (1)
851public DateTimeOffset DateTimeOffsetProp { get; set; }
Microsoft.Extensions.AI.AzureAIInference (3)
AzureAIInferenceChatClient.cs (1)
149DateTimeOffset? createdAt = null;
AzureAIInferenceEmbeddingGenerator.cs (1)
101CreatedAt = DateTimeOffset.UtcNow,
AzureAIInferenceImageEmbeddingGenerator.cs (1)
97CreatedAt = DateTimeOffset.UtcNow,
Microsoft.Extensions.AI.AzureAIInference.Tests (8)
AzureAIInferenceChatClientTests.cs (8)
161Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_888_631), response.CreatedAt); 233var createdAt = DateTimeOffset.FromUnixTimeSeconds(1_727_889_370); 1010Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_187), response.CreatedAt); 1144Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_187), response.CreatedAt); 1259Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_702), response.CreatedAt); 1346var createdAt = DateTimeOffset.FromUnixTimeSeconds(1_727_895_263);
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Storage\AzureStorageResultStore.cs (1)
51foreach (PathItem item in paths.OrderByDescending(item => item.CreatedOn ?? DateTimeOffset.MinValue).Take(count ?? 1))
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
427AIFunctionFactory.Create((DateTimeOffset? dt) => dt, createOptions()),
Microsoft.Extensions.AI.Ollama (5)
OllamaChatClient.cs (4)
117CreatedAt = DateTimeOffset.TryParse(response.CreatedAt, CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTimeOffset createdAt) ? createdAt : null, 170CreatedAt = DateTimeOffset.TryParse(chunk.CreatedAt, CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTimeOffset createdAt) ? createdAt : null,
OllamaEmbeddingGenerator.cs (1)
158CreatedAt = DateTimeOffset.UtcNow,
Microsoft.Extensions.AI.Ollama.Tests (6)
OllamaChatClientTests.cs (6)
126Assert.Equal(DateTimeOffset.Parse("2024-10-01T15:46:10.5248793Z"), response.CreatedAt); 187DateTimeOffset[] createdAts = Regex.Matches(Output, @"2024.*?Z").Cast<Match>().Select(m => DateTimeOffset.Parse(m.Value)).ToArray(); 295Assert.Equal(DateTimeOffset.Parse("2024-10-01T17:18:46.308987Z"), response.CreatedAt); 383Assert.Equal(DateTimeOffset.Parse("2024-10-01T18:48:30.2669578Z"), response.CreatedAt); 480Assert.Equal(DateTimeOffset.Parse("2024-10-01T20:57:20.157266Z"), response.CreatedAt);
Microsoft.Extensions.AI.OpenAI (3)
OpenAIChatClient.cs (1)
294DateTimeOffset? createdAt = null;
OpenAIEmbeddingGenerator.cs (1)
74CreatedAt = DateTimeOffset.UtcNow,
OpenAIResponseChatClient.cs (1)
160DateTimeOffset? createdAt = null;
Microsoft.Extensions.AI.OpenAI.Tests (15)
OpenAIChatClientTests.cs (12)
173Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_888_631), response.CreatedAt); 250var createdAt = DateTimeOffset.FromUnixTimeSeconds(1_727_889_370); 785Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_187), response.CreatedAt); 882Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_187), response.CreatedAt); 980Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_187), response.CreatedAt); 1092Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_702), response.CreatedAt); 1176Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_702), response.CreatedAt); 1277var createdAt = DateTimeOffset.FromUnixTimeSeconds(1_727_895_263); 1433Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_187), response.CreatedAt); 1548Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_743_531_271), response.CreatedAt);
OpenAIResponseClientTests.cs (3)
167Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_741_891_428), response.CreatedAt); 266var createdAt = DateTimeOffset.FromUnixTimeSeconds(1_741_892_091);
Microsoft.Extensions.AI.Tests (5)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (2)
26CreatedAt = DateTimeOffset.UtcNow, 109CreatedAt = DateTimeOffset.UtcNow,
ChatCompletion\DistributedCachingChatClientTest.cs (1)
70CreatedAt = DateTimeOffset.UtcNow,
Embeddings\DistributedCachingEmbeddingGeneratorTest.cs (2)
19CreatedAt = DateTimeOffset.Parse("2024-08-01T00:00:00Z"), 73CreatedAt = DateTimeOffset.Parse("2024-08-01T00:00:00Z") + TimeSpan.FromHours(i),
Microsoft.Extensions.Caching.Abstractions (13)
CacheEntryExtensions.cs (2)
63/// <param name="absolute">A <see cref="DateTimeOffset"/> representing the expiration time in absolute terms.</param> 67DateTimeOffset absolute)
DistributedCacheEntryExtensions.cs (1)
33DateTimeOffset absolute)
DistributedCacheEntryOptions.cs (2)
13private DateTimeOffset _absoluteExpiration; 24public DateTimeOffset? AbsoluteExpiration
ICacheEntry.cs (1)
29DateTimeOffset? AbsoluteExpiration { get; set; }
Internal\ISystemClock.cs (1)
16DateTimeOffset UtcNow { get; }
Internal\SystemClock.cs (2)
16public DateTimeOffset UtcNow 20return DateTimeOffset.UtcNow;
MemoryCacheEntryExtensions.cs (1)
85DateTimeOffset absolute)
MemoryCacheEntryOptions.cs (2)
15private DateTimeOffset? _absoluteExpiration; 25public DateTimeOffset? AbsoluteExpiration
MemoryCacheExtensions.cs (1)
95public static TItem Set<TItem>(this IMemoryCache cache, object key, TItem value, DateTimeOffset absoluteExpiration)
Microsoft.Extensions.Caching.Hybrid.Tests (4)
DistributedCacheTests.cs (4)
33public void Reset() => UtcNow = DateTimeOffset.UtcNow; 35public DateTimeOffset UtcNow { get; private set; } = DateTimeOffset.UtcNow; 37public override DateTimeOffset GetUtcNow() => UtcNow;
Microsoft.Extensions.Caching.Memory (2)
CacheEntry.cs (2)
66DateTimeOffset? ICacheEntry.AbsoluteExpiration 85DateTimeOffset expiration = value.GetValueOrDefault();
Microsoft.Extensions.Caching.SqlServer (12)
DatabaseOperations.cs (9)
118var utcNow = SystemClock.UtcNow; 133var utcNow = SystemClock.UtcNow; 173var utcNow = SystemClock.UtcNow; 211var utcNow = SystemClock.UtcNow; 264var utcNow = SystemClock.UtcNow; 371private static DateTimeOffset? GetAbsoluteExpiration(DateTimeOffset utcNow, DistributedCacheEntryOptions options) 374DateTimeOffset? absoluteExpiration = null; 391private static void ValidateOptions(TimeSpan? slidingExpiration, DateTimeOffset? absoluteExpiration)
SqlParameterCollectionExtensions.cs (1)
81DateTimeOffset? utcTime)
SqlServerCache.cs (2)
27private DateTimeOffset _lastExpirationScan; 269var utcNow = _systemClock.UtcNow;
Microsoft.Extensions.Caching.SqlServer.Tests (21)
CacheItemInfo.cs (2)
14public DateTimeOffset ExpiresAtTime { get; set; } 18public DateTimeOffset? AbsoluteExpiration { get; set; }
SqlServerCacheWithDatabaseTest.cs (18)
129var expectedExpirationTime = testClock.UtcNow.Add(cacheOptions.DefaultSlidingExpiration); 170var expectedExpirationTime = testClock.UtcNow.Add(cacheOptions.DefaultSlidingExpiration); 260var expectedExpirationTime = testClock.UtcNow.AddSeconds(expected); 286var utcNow = testClock.UtcNow; 288var absoluteExpiration = utcNow.Add(TimeSpan.FromSeconds(20)); 365var expectedAbsoluteExpiration = testClock.UtcNow.Add(absoluteExpirationRelativeToUtcNow); 390var expectedAbsoluteExpiration = new DateTimeOffset(2025, 1, 1, 1, 0, 0, TimeSpan.Zero); 421var absoluteExpiration = testClock.UtcNow.Add(TimeSpan.FromSeconds(10)); 461var absoluteExpiration = testClock.UtcNow.Add(TimeSpan.FromSeconds(10)); 491var expectedExpiresAtTime = testClock.UtcNow.AddSeconds(15); 516var utcNow = testClock.UtcNow; 518var absoluteExpiration = utcNow.Add(TimeSpan.FromSeconds(20)); 574var expectedExpiresAtTime = testClock.UtcNow.Add(absoluteExpirationRelativeToNow); 608var expectedExpiresAtTime = testClock.UtcNow.AddSeconds(15); 714DateTimeOffset? absoluteExpiration, 715DateTimeOffset expectedExpirationTime) 749ExpiresAtTime = DateTimeOffset.Parse(reader[2].ToString(), CultureInfo.InvariantCulture) 759cacheItemInfo.AbsoluteExpiration = DateTimeOffset.Parse(reader[4].ToString(), CultureInfo.InvariantCulture);
TestClock.cs (1)
21public DateTimeOffset UtcNow { get; private set; }
Microsoft.Extensions.Caching.StackExchangeRedis (31)
RedisCache.cs (31)
52private long _lastConnectTicks = DateTimeOffset.UtcNow.Ticks; 68private static DateTimeOffset ReadTimeTicks(ref long field) 71return ticks == 0 ? DateTimeOffset.MinValue : new DateTimeOffset(ticks, TimeSpan.Zero); 74private static void WriteTimeTicks(ref long field, DateTimeOffset value) 76var ticks = value == DateTimeOffset.MinValue ? 0L : value.UtcTicks; 169var creationTime = DateTimeOffset.UtcNow; 219var creationTime = DateTimeOffset.UtcNow; 249private static HashEntry[] GetHashFields(RedisValue value, DateTimeOffset? absoluteExpiration, TimeSpan? slidingExpiration) 359WriteTimeTicks(ref _lastConnectTicks, DateTimeOffset.UtcNow); 413MapMetadata(results, out DateTimeOffset? absExpr, out TimeSpan? sldExpr); 452MapMetadata(results, out DateTimeOffset? absExpr, out TimeSpan? sldExpr); 503private static void MapMetadata(RedisValue[] results, out DateTimeOffset? absoluteExpiration, out TimeSpan? slidingExpiration) 519private void Refresh(IDatabase cache, string key, DateTimeOffset? absExpr, TimeSpan sldExpr) 527var relExpr = absExpr.Value - DateTimeOffset.Now; 545private async Task RefreshAsync(IDatabase cache, string key, DateTimeOffset? absExpr, TimeSpan sldExpr, CancellationToken token) 555var relExpr = absExpr.Value - DateTimeOffset.Now; 576private static long? GetExpirationInSeconds(DateTimeOffset creationTime, DateTimeOffset? absoluteExpiration, DistributedCacheEntryOptions options) 595private static DateTimeOffset? GetAbsoluteExpiration(DateTimeOffset creationTime, DistributedCacheEntryOptions options) 637var utcNow = DateTimeOffset.UtcNow; 638var previousConnectTime = ReadTimeTicks(ref _lastConnectTicks); 647var firstErrorTime = ReadTimeTicks(ref _firstErrorTimeTicks); 648if (firstErrorTime == DateTimeOffset.MinValue) 671WriteTimeTicks(ref _firstErrorTimeTicks, DateTimeOffset.MinValue); 672WriteTimeTicks(ref _previousErrorTimeTicks, DateTimeOffset.MinValue); 731MapMetadata(metadata, out DateTimeOffset? absExpr, out TimeSpan? sldExpr); 778MapMetadata(metadata, out DateTimeOffset? absExpr, out TimeSpan? sldExpr);
Microsoft.Extensions.Caching.StackExchangeRedis.Tests (4)
TimeExpirationAsyncTests.cs (2)
44var expected = DateTimeOffset.Now - TimeSpan.FromMinutes(1);
TimeExpirationTests.cs (2)
27var expected = DateTimeOffset.Now - TimeSpan.FromMinutes(1);
Microsoft.Extensions.Configuration.KeyPerFile.Tests (1)
KeyPerFileTests.cs (1)
515public DateTimeOffset LastModified => throw new NotImplementedException();
Microsoft.Extensions.Diagnostics.ResourceMonitoring (9)
Windows\Network\WindowsTcpStateInfo.cs (1)
26private DateTimeOffset _refreshAfter;
Windows\WindowsContainerSnapshotProvider.cs (4)
41private DateTimeOffset _refreshAfterCpu; 42private DateTimeOffset _refreshAfterMemory; 187var now = _timeProvider.GetUtcNow(); 216var now = _timeProvider.GetUtcNow();
Windows\WindowsSnapshotProvider.cs (4)
37private DateTimeOffset _refreshAfterCpu; 38private DateTimeOffset _refreshAfterMemory; 127var now = _timeProvider.GetUtcNow(); 155var now = _timeProvider.GetUtcNow();
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (12)
Windows\Tcp6TableInfoTests.cs (5)
22public static DateTimeOffset StartTimestamp = DateTimeOffset.UtcNow; 23public static DateTimeOffset NextTimestamp = StartTimestamp.Add(DefaultTimeSpan); 55if (DateTimeOffset.UtcNow < NextTimestamp) 265StartTimestamp = DateTimeOffset.UtcNow;
Windows\TcpTableInfoTests.cs (5)
19public static DateTimeOffset StartTimestamp = DateTimeOffset.UtcNow; 20public static DateTimeOffset NextTimestamp = StartTimestamp.Add(DefaultTimeSpan); 48if (DateTimeOffset.UtcNow < NextTimestamp) 207StartTimestamp = DateTimeOffset.UtcNow;
Windows\WindowsCountersTests.cs (2)
20TcpTableInfoTests.StartTimestamp = DateTimeOffset.UtcNow; 22Tcp6TableInfoTests.StartTimestamp = DateTimeOffset.UtcNow;
Microsoft.Extensions.Diagnostics.Testing (4)
Logging\FakeLogRecord.cs (2)
29public FakeLogRecord(LogLevel level, EventId id, object? state, Exception? exception, string message, IReadOnlyList<object?> scopes, string? category, bool enabled, DateTimeOffset timestamp) 125public DateTimeOffset Timestamp { get; }
Metrics\CollectedMeasurement.cs (2)
26internal CollectedMeasurement(T value, ReadOnlySpan<KeyValuePair<string, object?>> tags, DateTimeOffset timestamp) 47public DateTimeOffset Timestamp { get; }
Microsoft.Extensions.Diagnostics.Testing.Tests (21)
Logging\FakeLoggerTests.cs (1)
254var start = timeProvider.GetUtcNow();
Metrics\MetricCollectorTests.cs (20)
45var now = DateTimeOffset.Now; 91var now = DateTimeOffset.Now; 136var now = DateTimeOffset.Now; 185var now = DateTimeOffset.Now; 238var now = DateTimeOffset.Now; 276var now = DateTimeOffset.Now; 302var now = DateTimeOffset.Now; 335var now = DateTimeOffset.Now; 349var now = DateTimeOffset.Now; 387var now = DateTimeOffset.Now;
Microsoft.Extensions.FileProviders.Abstractions (4)
IFileInfo.cs (1)
37DateTimeOffset LastModified { get; }
NotFoundFileInfo.cs (3)
35/// Gets <see cref="DateTimeOffset.MinValue"/>. 37public DateTimeOffset LastModified => DateTimeOffset.MinValue;
Microsoft.Extensions.FileProviders.Embedded (16)
EmbeddedFileProvider.cs (2)
29private readonly DateTimeOffset _lastModified; 56_lastModified = DateTimeOffset.UtcNow;
EmbeddedResourceFileInfo.cs (3)
26/// <param name="lastModified">The <see cref="DateTimeOffset" /> to use for <see cref="LastModified" /></param> 31DateTimeOffset lastModified) 73public DateTimeOffset LastModified { get; }
Manifest\ManifestDirectoryInfo.cs (2)
18public ManifestDirectoryInfo(Assembly assembly, ManifestDirectory directory, DateTimeOffset lastModified) 38public DateTimeOffset LastModified { get; }
Manifest\ManifestFileInfo.cs (2)
15public ManifestFileInfo(Assembly assembly, ManifestFile file, DateTimeOffset lastModified) 37public DateTimeOffset LastModified { get; }
ManifestEmbeddedFileProvider.cs (7)
21private readonly DateTimeOffset _lastModified; 47public ManifestEmbeddedFileProvider(Assembly assembly, string root, DateTimeOffset lastModified) 60public ManifestEmbeddedFileProvider(Assembly assembly, string root, string manifestName, DateTimeOffset lastModified) 65internal ManifestEmbeddedFileProvider(Assembly assembly, EmbeddedFilesManifest manifest, DateTimeOffset lastModified) 126private static DateTimeOffset ResolveLastModified(Assembly assembly) 128var result = DateTimeOffset.UtcNow;
Microsoft.Extensions.FileProviders.Embedded.Tests (7)
EmbeddedFileProviderTests.cs (4)
51Assert.NotEqual(default(DateTimeOffset), fileInfo.LastModified); 117Assert.NotEqual(default(DateTimeOffset), fileInfo.LastModified); 155Assert.NotEqual(default(DateTimeOffset), fileInfo.LastModified); 193Assert.NotEqual(default(DateTimeOffset), fileInfo.LastModified);
ManifestEmbeddedFileProviderTests.cs (2)
433var scopedProvider = new ManifestEmbeddedFileProvider(assembly, provider.Manifest.Scope("wwwroot"), DateTimeOffset.UtcNow); 461var scopedProvider = new ManifestEmbeddedFileProvider(assembly, provider.Manifest.Scope("wwwroot"), DateTimeOffset.UtcNow);
TestFileInfo.cs (1)
28public DateTimeOffset LastModified => throw new NotImplementedException();
Microsoft.Extensions.FileProviders.Physical (2)
PhysicalDirectoryInfo.cs (1)
54public DateTimeOffset LastModified => _info.LastWriteTimeUtc;
PhysicalFileInfo.cs (1)
38public DateTimeOffset LastModified => _info.LastWriteTimeUtc;
Microsoft.Extensions.Http.Diagnostics.Tests (1)
Logging\HttpClientLoggerTest.cs (1)
842var fakeTimeProvider = new FakeTimeProvider(DateTimeOffset.UtcNow);
Microsoft.Extensions.Identity.Core (14)
IUserLockoutStore.cs (5)
18/// Gets the last <see cref="DateTimeOffset"/> a user's last lockout expired, if any. 24/// A <see cref="Task{TResult}"/> that represents the result of the asynchronous query, a <see cref="DateTimeOffset"/> containing the last time 27Task<DateTimeOffset?> GetLockoutEndDateAsync(TUser user, CancellationToken cancellationToken); 33/// <param name="lockoutEnd">The <see cref="DateTimeOffset"/> after which the <paramref name="user"/>'s lockout should end.</param> 36Task SetLockoutEndDateAsync(TUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken);
UserManager.cs (7)
1749return lockoutTime >= DateTimeOffset.UtcNow; 1787/// Gets the last <see cref="DateTimeOffset"/> a user's last lockout expired, if any. 1792/// A <see cref="Task{TResult}"/> that represents the lookup, a <see cref="DateTimeOffset"/> containing the last time a user's lockout expired, if any. 1794public virtual async Task<DateTimeOffset?> GetLockoutEndDateAsync(TUser user) 1806/// <param name="lockoutEnd">The <see cref="DateTimeOffset"/> after which the <paramref name="user"/>'s lockout should end.</param> 1808public virtual async Task<IdentityResult> SetLockoutEndDateAsync(TUser user, DateTimeOffset? lockoutEnd) 1843await store.SetLockoutEndDateAsync(user, DateTimeOffset.UtcNow.Add(Options.Lockout.DefaultLockoutTimeSpan),
UserPasskeyInfo.cs (2)
31DateTimeOffset createdAt, 71public DateTimeOffset CreatedAt { get; }
Microsoft.Extensions.Identity.Stores (7)
IdentityUser.cs (1)
134public virtual DateTimeOffset? LockoutEnd { get; set; }
IdentityUserPasskey.cs (1)
40public virtual DateTimeOffset CreatedAt { get; set; }
UserStoreBase.cs (5)
546/// Gets the last <see cref="DateTimeOffset"/> a user's last lockout expired, if any. 552/// A <see cref="Task{TResult}"/> that represents the result of the asynchronous query, a <see cref="DateTimeOffset"/> containing the last time 555public virtual Task<DateTimeOffset?> GetLockoutEndDateAsync(TUser user, CancellationToken cancellationToken = default(CancellationToken)) 567/// <param name="lockoutEnd">The <see cref="DateTimeOffset"/> after which the <paramref name="user"/>'s lockout should end.</param> 570public virtual Task SetLockoutEndDateAsync(TUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken = default(CancellationToken))
Microsoft.Extensions.Logging.Abstractions (1)
BufferedLogRecord.cs (1)
23public abstract DateTimeOffset Timestamp { get; }
Microsoft.Extensions.Logging.AzureAppServices (10)
AzureBlobLoggerContext.cs (2)
19public AzureBlobLoggerContext(string appName, string identifier, DateTimeOffset timestamp) 39public DateTimeOffset Timestamp { get; }
AzureBlobLoggerOptions.cs (1)
36var timestamp = context.Timestamp;
BatchingLogger.cs (2)
31public void Log<TState>(DateTimeOffset timestamp, LogLevel logLevel, EventId _, TState state, Exception exception, Func<TState, Exception, string> formatter) 72Log(DateTimeOffset.Now, logLevel, eventId, state, exception, formatter);
BatchingLoggerProvider.cs (2)
103_currentBatch.Add(new LogMessage(DateTimeOffset.Now, $"{messagesDropped} message(s) dropped because of queue size limit. Increase the queue size or decrease logging verbosity to avoid this.{Environment.NewLine}")); 137internal void AddMessage(DateTimeOffset timestamp, string message)
BlobAppendReferenceWrapper.cs (1)
79message.Headers.Date = DateTimeOffset.UtcNow;
LogMessage.cs (2)
10public LogMessage(DateTimeOffset timestamp, string message) 16public DateTimeOffset Timestamp { get; }
Microsoft.Extensions.Logging.Console (15)
JsonConsoleFormatter.cs (5)
45DateTimeOffset stamp = FormatterOptions.TimestampFormat != null 46? (FormatterOptions.UseUtcTimestamp ? DateTimeOffset.UtcNow : DateTimeOffset.Now) 47: DateTimeOffset.MinValue; 58DateTimeOffset stamp)
SimpleConsoleFormatter.cs (5)
69int eventId, string? exception, string category, DateTimeOffset stamp) 156private DateTimeOffset GetCurrentDateTime() 159? (FormatterOptions.UseUtcTimestamp ? DateTimeOffset.UtcNow : DateTimeOffset.Now) 160: DateTimeOffset.MinValue;
SystemdConsoleFormatter.cs (5)
59int eventId, string? exception, DateTimeOffset stamp) 113private DateTimeOffset GetCurrentDateTime() 116? (FormatterOptions.UseUtcTimestamp ? DateTimeOffset.UtcNow : DateTimeOffset.Now) 117: DateTimeOffset.MinValue;
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (8)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (2)
24public static ILoggingBuilder AddXunit(this ILoggingBuilder builder, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 42public static ILoggerFactory AddXunit(this ILoggerFactory loggerFactory, ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart)
tests\Shared\Logging\XunitLoggerProvider.cs (6)
14private readonly DateTimeOffset? _logStart; 26public XunitLoggerProvider(ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 49private readonly DateTimeOffset? _logStart; 51public XunitLogger(ITestOutputHelper output, string category, LogLevel minLogLevel, DateTimeOffset? logStart) 71$"{(DateTimeOffset.UtcNow - _logStart.Value).TotalSeconds.ToString("N3", CultureInfo.InvariantCulture)}s" : 72DateTimeOffset.UtcNow.ToString("s", CultureInfo.InvariantCulture);
Microsoft.Extensions.Telemetry (3)
src\Shared\LogBuffering\SerializedLogRecord.cs (2)
33DateTimeOffset timestamp, 61public DateTimeOffset Timestamp { get; }
src\Shared\LogBuffering\SerializedLogRecordFactory.cs (1)
23DateTimeOffset timestamp,
Microsoft.Extensions.TimeProvider.Testing (7)
FakeTimeProvider.cs (7)
21private DateTimeOffset _now = new(2000, 1, 1, 0, 0, 0, 0, TimeSpan.Zero); 45public FakeTimeProvider(DateTimeOffset startDateTime) 56public DateTimeOffset Start { get; } 76public override DateTimeOffset GetUtcNow() 78DateTimeOffset result; 101public void SetUtcNow(DateTimeOffset value) 149public void AdjustTime(DateTimeOffset value)
Microsoft.Extensions.TimeProvider.Testing.Tests (22)
FakeTimeProviderTests.cs (14)
19var now = timeProvider.GetUtcNow(); 36var now2 = timeProvider.GetUtcNow(); 46var nowOffset = new DateTimeOffset(2000, 1, 1, 0, 0, 0, 0, TimeSpan.Zero); 60var nowOffset = new DateTimeOffset(2000, 1, 1, 0, 0, 0, 0, TimeSpan.Zero); 108var now = timeProvider.GetUtcNow(); 164var initialTimeUtcNow = timeProvider.GetUtcNow(); 169var finalTimeUtcNow = timeProvider.GetUtcNow(); 188var initialTimeUtcNow = timeProvider.GetUtcNow(); 193var finalTimeUtcNow = timeProvider.GetUtcNow(); 280var dto = new DateTimeOffset(new DateTime(2022, 1, 2, 3, 4, 5, 6), TimeSpan.Zero); 444var timeProvider = new FakeTimeProvider(DateTimeOffset.UtcNow) 449var first = timeProvider.GetUtcNow(); 450var second = timeProvider.GetUtcNow(); 451var third = timeProvider.GetUtcNow();
TimerTests.cs (8)
251var timeProvider = new FakeTimeProvider(DateTimeOffset.UtcNow); 252var callbackTime = DateTimeOffset.MinValue; 255var value1 = callbackTime; 259var value2 = callbackTime; 263var value3 = callbackTime; 273var callbackTimes = new List<DateTimeOffset>(); 274var timeProvider = new FakeTimeProvider(DateTimeOffset.UtcNow);
Microsoft.Extensions.Validation (1)
RuntimeValidatableParameterInfoResolver.cs (1)
84type == typeof(DateTimeOffset) ||
Microsoft.Extensions.Validation.Tests (1)
RuntimeValidatableParameterInfoResolverTests.cs (1)
45[InlineData(typeof(DateTimeOffset))]
Microsoft.Gen.Logging.Generated.Tests (6)
LogPropertiesTests.cs (3)
91P1 = DateTimeOffset.Now, 383var transitiveStruct = new MyTransitiveStruct { DateTimeOffsetProperty = DateTimeOffset.MinValue }; 413var transitiveStruct = new MyTransitiveStruct { DateTimeOffsetProperty = DateTimeOffset.MinValue };
test\Generators\Microsoft.Gen.Logging\TestClasses\LogPropertiesExtensions.cs (2)
122public DateTimeOffset DateTimeOffsetProperty { get; set; } = DateTimeOffset.UtcNow;
test\Generators\Microsoft.Gen.Logging\TestClasses\LogPropertiesSpecialTypesExtensions.cs (1)
16public DateTimeOffset P1 { get; set; }
Microsoft.Maui.Essentials (15)
Preferences\Preferences.shared.cs (9)
234 public static DateTimeOffset Get(string key, DateTimeOffset defaultValue) => 238 public static void Set(string key, DateTimeOffset value) => 250 public static DateTimeOffset Get(string key, DateTimeOffset defaultValue, string? sharedName) => 251 Current.Get<DateTimeOffset>(key, defaultValue, sharedName); 254 public static void Set(string key, DateTimeOffset value, string? sharedName) => 255 Current.Set<DateTimeOffset>(key, value, sharedName); 282 typeof(DateTimeOffset)
Types\Location.shared.cs (3)
54 public Location(double latitude, double longitude) : this(latitude, longitude, DateTimeOffset.UtcNow) 64 public Location(double latitude, double longitude, DateTimeOffset timestamp) 117 public DateTimeOffset Timestamp { get; set; }
WebAuthenticator\WebAuthenticatorResult.shared.cs (3)
71 public DateTimeOffset Timestamp { get; set; } = new DateTimeOffset(DateTime.UtcNow); 113 public DateTimeOffset? RefreshTokenExpiresIn 132 public DateTimeOffset? ExpiresIn
Microsoft.ML.Core (4)
Data\ColumnTypeExtensions.cs (1)
105if (type == typeof(DateTimeOffset))
Data\DataKind.cs (3)
70/// <summary>type of <see cref="System.DateTimeOffset"/>.</summary> 282return typeof(DateTimeOffset); 326else if (type == typeof(DateTimeOffset))
Microsoft.ML.Core.Tests (2)
UnitTests\CoreBaseTestClass.cs (2)
126return GetComparerVec<DateTimeOffset>(r1, r2, col, size, (x, y) => x.Equals(y)); 169return GetComparerOne<DateTimeOffset>(r1, r2, col, (x, y) => x.Equals(y));
Microsoft.ML.Data (44)
Data\Conversion.cs (19)
19using DZ = DateTimeOffset; 238AddStd<TX, DZ>(Convert); 263AddStd<DZ, I8>(Convert); 264AddStd<DZ, R4>(Convert); 265AddStd<DZ, R8>(Convert); 266AddAux<DZ, SB>(Convert); 267AddStd<DZ, TX>(Convert); 293AddIsDef<DZ>(IsDefault); 315AddTryParse<DZ>(TryParse); 791private bool IsDefault(in DZ src) => src.Equals(default(DZ)); 835public void Convert(in DZ src, ref I8 dst) => dst = (I8)src.UtcDateTime.Ticks; 893public void Convert(in DZ src, ref R4 dst) => dst = (R4)src.UtcDateTime.Ticks; 911public void Convert(in DZ src, ref R8 dst) => dst = (R8)src.UtcDateTime.Ticks; 936public void Convert(in DZ src, ref SB dst) { ClearDst(ref dst); dst.AppendFormat("{0:o}", src); } 954public void Convert(in DZ src, ref TX dst) => dst = string.Format("{0:o}", src).AsMemory(); 1435public bool TryParse(in TX src, out DZ dst) 1443if (DateTimeOffset.TryParse(src.ToString(), CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal, out dst)) 1717public void Convert(in TX span, ref DZ value) => TryParse(in span, out value);
Data\DataViewTypeManager.cs (1)
32typeof(VBuffer<>), typeof(Nullable<>), typeof(DateTime), typeof(DateTimeOffset),
DataLoadSave\Binary\Codecs.cs (7)
643private sealed class DateTimeOffsetCodec : SimpleCodec<DateTimeOffset> 655public override IValueWriter<DateTimeOffset> OpenWriter(Stream stream) 660public override IValueReader<DateTimeOffset> OpenReader(Stream stream, int items) 665private sealed class Writer : ValueWriterBase<DateTimeOffset> 677public override void Write(in DateTimeOffset value) 707private sealed class Reader : ValueReaderBase<DateTimeOffset> 741public override void Get(ref DateTimeOffset value)
DataLoadSave\Database\DbExtensions.cs (1)
35return typeof(DateTimeOffset);
DataLoadSave\Text\TextSaver.cs (3)
122ValueMapper<DateTimeOffset, StringBuilder> c = MapDateTimeZone; 148protected void MapDateTimeZone(in DateTimeOffset src, ref StringBuilder sb) 874internal static void MapDateTimeZone(in DateTimeOffset src, ref StringBuilder sb)
Transforms\ConversionsExtensionsCatalog.cs (12)
228/// The input data types can be numeric, text, boolean, <see cref="System.DateTime"/> or <see cref="System.DateTimeOffset"/>. 263/// The input data types can be numeric, text, boolean, <see cref="System.DateTime"/> or <see cref="System.DateTimeOffset"/>. 301/// The input data types can be numeric, text, boolean, <see cref="System.DateTime"/> or <see cref="System.DateTimeOffset"/>. 318/// The output data types can be primitives or vectors of numeric, text, boolean, <see cref="System.DateTime"/>, <see cref="System.DateTimeOffset"/> or <see cref="DataViewRowId"/> types.</param> 322/// The input data types can be primitives or vectors of numeric, text, boolean, <see cref="System.DateTime"/>, <see cref="System.DateTimeOffset"/> or <see cref="DataViewRowId"/> types. 361/// The data types can be primitives or vectors of numeric, text, boolean, <see cref="System.DateTime"/>, <see cref="System.DateTimeOffset"/> or <see cref="DataViewRowId"/> types. 394/// The data types can be primitives or vectors of numeric, text, boolean, <see cref="System.DateTime"/>, <see cref="System.DateTimeOffset"/> or <see cref="DataViewRowId"/> types. 425/// The data types can be primitives or vectors of numeric, text, boolean, <see cref="System.DateTime"/>, <see cref="System.DateTimeOffset"/> or <see cref="DataViewRowId"/> types, 429/// The data types can be primitives or vectors of numeric, text, boolean, <see cref="System.DateTime"/>, <see cref="System.DateTimeOffset"/> or <see cref="DataViewRowId"/> types, 466/// <see cref="System.DateTimeOffset"/> or <see cref="DataViewRowId"/> types, as specified in the <typeparamref name="TInputType"/> and <typeparamref name="TOutputType"/>.</param> 494/// The data types can be primitives or vectors of numeric, text, boolean, <see cref="System.DateTime"/>, <see cref="System.DateTimeOffset"/> 500/// The data types can be primitives or vectors of numeric, text, boolean, <see cref="System.DateTime"/>, <see cref="System.DateTimeOffset"/>
Utils\ApiUtils.cs (1)
41t == typeof(DateTime) || t == typeof(DateTimeOffset) || t == typeof(TimeSpan) ||
Microsoft.ML.DataView (2)
DataViewType.cs (2)
398/// The standard date time offset type. This has representation type of <see cref="DateTimeOffset"/>. 418: base(typeof(DateTimeOffset))
Microsoft.ML.IntegrationTests (2)
Datasets\TypeTestData.cs (2)
65public DateTimeOffset Dz { get; set; } 144Dz = DateTimeOffset.FromUnixTimeSeconds((long)(rng.NextDouble() * (1 + rng.Next()))),
Microsoft.ML.Parquet (4)
ParquetLoader.cs (4)
529return CreateGetterDelegateCore<DateTimeOffset, DateTimeOffset>(col, _parquetConversions.Conv); 716public void Conv(in DateTimeOffset src, ref DateTimeOffset dst) => dst = src;
Microsoft.ML.TestFramework (4)
DataPipe\TestDataPipeBase.cs (4)
924else if (rawType == typeof(DateTimeOffset)) 925return GetComparerOne<DateTimeOffset>(r1, r2, col, (x, y) => x.Equals(y)); 975else if (itemType == typeof(DateTimeOffset)) 976return GetComparerVec<DateTimeOffset>(r1, r2, col, size, (x, y) => x.Equals(y));
Microsoft.ML.Tests (1)
Scenarios\Api\TestApi.cs (1)
411public DateTimeOffset DateTimeOffsetStrat { get; set; }
Microsoft.ML.Transforms (2)
CategoricalCatalog.cs (2)
29/// will be used as source. This column's data type can be scalar or vector of numeric, text, boolean, <see cref="System.DateTime"/> or <see cref="System.DateTimeOffset"/>,</param> 124/// This column's data type can be scalar or vector of numeric, text, boolean, <see cref="System.DateTime"/> or <see cref="System.DateTimeOffset"/>.</param>
Microsoft.Net.Http.Headers (24)
ContentDispositionHeaderValue.cs (9)
125/// Gets or sets the <see cref="DateTimeOffset"/> at which the file was created. 127public DateTimeOffset? CreationDate 134/// Gets or sets the <see cref="DateTimeOffset"/> at which the file was last modified. 136public DateTimeOffset? ModificationDate 143/// Gets or sets the <see cref="DateTimeOffset"/> at which the file was last read. 145public DateTimeOffset? ReadDate 352private DateTimeOffset? GetDate(string parameter) 363DateTimeOffset date; 373private void SetDate(string parameter, DateTimeOffset? date)
HeaderUtilities.cs (4)
542///Attempts to parse the specified <paramref name="input"/> as a <see cref="DateTimeOffset"/> value. 549public static bool TryParseDate(StringSegment input, out DateTimeOffset result) 559public static string FormatDate(DateTimeOffset dateTime) 570public static string FormatDate(DateTimeOffset dateTime, bool quoted)
RangeConditionHeaderValue.cs (5)
18private DateTimeOffset? _lastModified; 30public RangeConditionHeaderValue(DateTimeOffset lastModified) 58public DateTimeOffset? LastModified 148DateTimeOffset date = DateTimeOffset.MinValue;
SetCookieHeaderValue.cs (3)
116public DateTimeOffset? Expires { get; set; } 260if (headerValue.Expires is DateTimeOffset expiresValue) 547DateTimeOffset expirationDate;
src\Shared\HttpRuleParser.cs (3)
187internal static bool TryStringToDate(StringSegment input, out DateTimeOffset result) 195DateTimeOffset.TryParseExact(inputSpan, "r", invariant, DateTimeStyles.None, out result) || 196DateTimeOffset.TryParseExact(inputSpan, DateFormats, invariant, DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.AssumeUniversal, out result);
Microsoft.Net.Http.Headers.Tests (10)
ContentDispositionHeaderValueTest.cs (3)
305DateTimeOffset validDate = DateTimeOffset.Parse("Tue, 15 Nov 1994 08:12:31 GMT", CultureInfo.InvariantCulture); 317var newDate = validDate.AddSeconds(1);
DateParserTest.cs (3)
10public void TryParse_SetOfValidValueStrings_ParsedCorrectly(string input, DateTimeOffset expected) 14Assert.True(HeaderUtilities.TryParseDate(input, out var result)); 30Assert.False(HeaderUtilities.TryParseDate(input, out var result));
HeaderUtilitiesTest.cs (4)
15public void ReturnsSameResultAsRfc1123String(DateTimeOffset dateTime, bool quoted) 24public static TheoryData<DateTimeOffset, bool> TestValues 28var data = new TheoryData<DateTimeOffset, bool>(); 30var date = new DateTimeOffset(new DateTime(2018, 1, 1, 1, 1, 1));
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
143[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.DateTimeOffset))]
NativeIISSample (1)
Startup.cs (1)
36await context.Response.WriteAsync("Hello World - " + DateTimeOffset.Now + Environment.NewLine);
netstandard (1)
netstandard.cs (1)
613[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.DateTimeOffset))]
OpenIdConnectSample (2)
Startup.cs (2)
271var expiresAt = DateTimeOffset.UtcNow + TimeSpan.FromSeconds(seconds);
RazorBuildWebSite (2)
UpdateableFileProvider.cs (2)
93public DateTimeOffset LastModified => DateTimeOffset.MinValue;
RazorWebSite (1)
Controllers\HtmlHelperOptionsController.cs (1)
53public DateTimeOffset MyDate { get; set; }
Sample (1)
src\OpenApi\test\Microsoft.AspNetCore.OpenApi.Tests\Shared\SharedTypes.Polymorphism.cs (1)
37public DateTimeOffset Date { get; set; }
Shared (4)
JsonSchemaExporter\JsonSchemaExporter.cs (1)
607[typeof(DateTimeOffset)] = _ => new JsonSchema { Type = JsonSchemaType.String, Format = "date-time" },
LogBuffering\SerializedLogRecord.cs (2)
33DateTimeOffset timestamp, 61public DateTimeOffset Timestamp { get; }
LogBuffering\SerializedLogRecordFactory.cs (1)
23DateTimeOffset timestamp,
Shared.Tests (4)
JsonSchemaExporter\TestTypes.cs (4)
87yield return new TestData<DateTimeOffset>( 89AdditionalValues: [DateTimeOffset.MinValue, DateTimeOffset.MaxValue], 1224[JsonSerializable(typeof(DateTimeOffset))]
SignalR.Client.FunctionalTestApp (2)
Startup.cs (2)
182var expiredCookieOptions = new CookieOptions() { Expires = DateTimeOffset.Now.AddHours(-1) }; 196cookieOptions.Expires = DateTimeOffset.Now.AddHours(-1);
SocialSample (4)
Startup.cs (4)
345var expiresAt = DateTimeOffset.UtcNow + TimeSpan.FromSeconds(seconds); 375var expiresAt = DateTimeOffset.UtcNow + TimeSpan.FromSeconds(seconds);
Sockets.FunctionalTests (6)
src\Servers\Kestrel\test\FunctionalTests\ResponseTests.cs (6)
1124var startTime = DateTimeOffset.UtcNow; 1135var timeElapsed = DateTimeOffset.UtcNow - startTime; 1148var startTime = DateTimeOffset.UtcNow; 1156var timeElapsed = DateTimeOffset.UtcNow - startTime;
Stress.ApiService (1)
TraceCreator.cs (1)
105activity.AddEvent(new ActivityEvent($"event-{i}", DateTimeOffset.UtcNow.AddMilliseconds(1), activityTags));
System.Collections.Immutable (1)
System\Collections\Frozen\Constants.cs (1)
62typeof(T) == typeof(DateTimeOffset) ||
System.ComponentModel.TypeConverter (17)
System\ComponentModel\DateTimeOffsetConverter.cs (16)
11/// Provides a type converter to convert <see cref='System.DateTimeOffset'/> 18/// object in the given source type to a <see cref='System.DateTimeOffset'/> 46return DateTimeOffset.MinValue; 61return DateTimeOffset.Parse(text, formatInfo); 65return DateTimeOffset.Parse(text, culture); 70throw new FormatException(SR.Format(SR.ConvertInvalidPrimitive, (string)value, nameof(DateTimeOffset)), e); 78/// Converts the given value object to a <see cref='System.DateTimeOffset'/> 85if (destinationType == typeof(string) && value is DateTimeOffset) 87DateTimeOffset dto = (DateTimeOffset)value; 88if (dto == DateTimeOffset.MinValue) 131if (destinationType == typeof(InstanceDescriptor) && value is DateTimeOffset) 133DateTimeOffset dto = (DateTimeOffset)value; 138typeof(DateTimeOffset).GetConstructor(new Type[] { typeof(long) }), 144typeof(DateTimeOffset).GetConstructor(new Type[] { typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(TimeSpan) }),
System\ComponentModel\ReflectTypeDescriptionProvider.cs (1)
174[typeof(DateTimeOffset)] = new IntrinsicTypeConverterData((type) => new DateTimeOffsetConverter()),
System.Data.Common (41)
System\Data\Common\DataStorage.cs (1)
91typeof(DateTimeOffset),
System\Data\Common\DateTimeOffsetStorage.cs (25)
12private static readonly DateTimeOffset s_defaultValue = DateTimeOffset.MinValue; 14private DateTimeOffset[] _values = default!; // Late-initialized 17: base(column, typeof(DateTimeOffset), s_defaultValue, StorageType.DateTimeOffset) 29DateTimeOffset min = DateTimeOffset.MaxValue; 35min = (DateTimeOffset.Compare(_values[record], min) < 0) ? _values[record] : min; 46DateTimeOffset max = DateTimeOffset.MinValue; 52max = (DateTimeOffset.Compare(_values[record], max) >= 0) ? _values[record] : max; 83throw ExprException.Overflow(typeof(DateTimeOffset)); 90DateTimeOffset valueNo1 = _values[recordNo1]; 91DateTimeOffset valueNo2 = _values[recordNo2]; 101return DateTimeOffset.Compare(valueNo1, valueNo2); 114DateTimeOffset valueNo1 = _values[recordNo]; 119return DateTimeOffset.Compare(valueNo1, (DateTimeOffset)value); 128value = ((DateTimeOffset)value); 146DateTimeOffset value = _values[record]; 164_values[record] = (DateTimeOffset)value; 186return XmlConvert.ToString((DateTimeOffset)value); 191return new DateTimeOffset[recordCount]; 196DateTimeOffset[] typedStore = (DateTimeOffset[])store; 203_values = (DateTimeOffset[])store;
System\Data\Common\SQLConvert.cs (5)
343public static DateTimeOffset ConvertStringToDateTimeOffset(string value, IFormatProvider formatProvider) 345return DateTimeOffset.Parse(value, formatProvider); 473return ((DateTimeOffset)value).ToString(formatProvider); 504return (DateTimeOffset)value; 723return XmlConvert.ToString((DateTimeOffset)value);
System\Data\Filter\BinaryNode.cs (3)
196return DateTimeOffset.Compare((DateTimeOffset)vLeft, (DateTimeOffset)vRight);
System\Data\Filter\FunctionNode.cs (3)
32new Function("DateTimeOffset", FunctionId.DateTimeOffset, typeof(DateTimeOffset), false, true, 3, typeof(DateTime), typeof(int), typeof(int)), 544if (DateTimeOffset.Now.Offset.Hours != (int)argumentValues[1] && DateTimeOffset.Now.Offset.Minutes != (int)argumentValues[2])
System\Data\TypeLimiter.cs (1)
147typeof(DateTimeOffset),
System\Data\xmlsaver.cs (3)
203else if ((dt.Length == 0) || bImplementsInullable || ((dt == Keywords.XSD_ANYTYPE) && (col.XmlDataType != Keywords.XSD_ANYTYPE)) || (col.DataType == typeof(DateTimeOffset))) 273if (type == typeof(object) || type == typeof(SqlXml) || type == typeof(DateTimeOffset)) 1348if ((col.IsSqlType && ((dt.Length == 0) || col.ImplementsINullable)) || (typeof(SqlXml) == col.DataType) || col.DataType == typeof(DateTimeOffset) || col.DataType == typeof(System.Numerics.BigInteger))
System.Diagnostics.DiagnosticSource (12)
System\Diagnostics\Activity.cs (2)
552public Activity AddException(Exception exception, in TagList tags = default, DateTimeOffset timestamp = default) 1176IEnumerable<KeyValuePair<string, object?>>? tags, IEnumerable<ActivityLink>? links, DateTimeOffset startTime,
System\Diagnostics\ActivityEvent.cs (6)
21public ActivityEvent(string name) : this(name, DateTimeOffset.UtcNow, tags: null) 31public ActivityEvent(string name, DateTimeOffset timestamp = default, ActivityTagsCollection? tags = null) : this(name, timestamp, tags, tags is null ? 0 : tags.Count) { } 33internal ActivityEvent(string name, DateTimeOffset timestamp, ref TagList tags) : this(name, timestamp, tags, tags.Count) { } 35private ActivityEvent(string name, DateTimeOffset timestamp, IEnumerable<KeyValuePair<string, object?>>? tags, int tagsCount) 38Timestamp = timestamp != default ? timestamp : DateTimeOffset.UtcNow; 51public DateTimeOffset Timestamp { get; }
System\Diagnostics\ActivitySource.cs (4)
174public Activity? StartActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default) 187public Activity? StartActivity(string name, ActivityKind kind, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default) 200public Activity? StartActivity(ActivityKind kind, ActivityContext parentContext = default, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default, [CallerMemberName] string name = "") 204IEnumerable<ActivityLink>? links, DateTimeOffset startTime, bool startIt = true, ActivityIdFormat idFormat = ActivityIdFormat.Unknown)
System.Formats.Asn1 (24)
System\Formats\Asn1\AsnDecoder.GeneralizedTime.cs (6)
48public static DateTimeOffset ReadGeneralizedTime( 70DateTimeOffset value = ParseGeneralizedTime(ruleSet, contents); 81private static DateTimeOffset ParseGeneralizedTime( 377DateTimeOffset value; 431public DateTimeOffset ReadGeneralizedTime(Asn1Tag? expectedTag = null) 433DateTimeOffset ret = AsnDecoder.ReadGeneralizedTime(_data.Span, RuleSet, out int consumed, expectedTag);
System\Formats\Asn1\AsnDecoder.UtcTime.cs (7)
56public static DateTimeOffset ReadUtcTime( 95DateTimeOffset value = ParseUtcTime(contents, ruleSet, twoDigitYearMax); 107private static DateTimeOffset ParseUtcTime( 272public DateTimeOffset ReadUtcTime(Asn1Tag? expectedTag = null) 274DateTimeOffset ret = AsnDecoder.ReadUtcTime( 316public DateTimeOffset ReadUtcTime(int twoDigitYearMax, Asn1Tag? expectedTag = null) 318DateTimeOffset ret =
System\Formats\Asn1\AsnWriter.GeneralizedTime.cs (4)
13/// Write the provided <see cref="DateTimeOffset"/> as a GeneralizedTime with a specified 29DateTimeOffset value, 46DateTimeOffset value, 64DateTimeOffset normalized = value.ToUniversalTime();
System\Formats\Asn1\AsnWriter.UtcTime.cs (7)
24/// <seealso cref="WriteUtcTime(DateTimeOffset,int,Nullable{Asn1Tag})"/> 26public void WriteUtcTime(DateTimeOffset value, Asn1Tag? tag = null) 51/// <paramref name="value"/>.<see cref="DateTimeOffset.Year"/> (after conversion to UTC) 55/// <seealso cref="WriteUtcTime(DateTimeOffset,Nullable{Asn1Tag})"/> 57public void WriteUtcTime(DateTimeOffset value, int twoDigitYearMax, Asn1Tag? tag = null) 73private void WriteUtcTimeCore(Asn1Tag tag, DateTimeOffset value) 89DateTimeOffset normalized = value.ToUniversalTime();
System.Formats.Cbor (8)
System\Formats\Cbor\CborHelpers.netcoreapp.cs (2)
14public static readonly DateTimeOffset UnixEpoch = DateTimeOffset.UnixEpoch;
System\Formats\Cbor\Reader\CborReader.Tag.cs (5)
53public DateTimeOffset ReadDateTimeOffset() 75if (!DateTimeOffset.TryParseExact(dateString, CborWriter.Rfc3339FormatString, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out DateTimeOffset result)) 101public DateTimeOffset ReadUnixTimeSeconds() 115return DateTimeOffset.FromUnixTimeSeconds(ReadInt64());
System\Formats\Cbor\Writer\CborWriter.Tag.cs (1)
38public void WriteDateTimeOffset(DateTimeOffset value)
System.Formats.Tar (34)
src\libraries\Common\src\System\IO\Archiving.Utils.cs (1)
35public static void AttemptSetLastWriteTime(string destinationFileName, DateTimeOffset lastWriteTime)
System\Formats\Tar\GnuTarEntry.cs (2)
74public DateTimeOffset AccessTime 90public DateTimeOffset ChangeTime
System\Formats\Tar\PaxTarEntry.cs (1)
84/// <remarks>When converting a <see cref="GnuTarEntry"/> to <see cref="PaxTarEntry"/> using this constructor, the <see cref="GnuTarEntry.AccessTime"/> and <see cref="GnuTarEntry.ChangeTime"/> values will get transfered to the <see cref="ExtendedAttributes" /> dictionary only if their values are not <see langword="default"/> (which is <see cref="DateTimeOffset.MinValue"/>).</remarks>
System\Formats\Tar\TarEntry.cs (7)
49_header = new TarHeader(format, entryName, TarHelpers.GetDefaultMode(entryType), DateTimeOffset.UtcNow, entryType); 98/// <exception cref="ArgumentOutOfRangeException">The specified value is larger than <see cref="DateTimeOffset.UnixEpoch"/> when using <see cref="TarEntryFormat.V7"/> or <see cref="TarEntryFormat.Ustar"/>.</exception> 99public DateTimeOffset ModificationTime 106ArgumentOutOfRangeException.ThrowIfLessThan(value, DateTimeOffset.UnixEpoch); 303internal void ExtractRelativeToDirectory(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes) 321internal Task ExtractRelativeToDirectoryAsync(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes, CancellationToken cancellationToken) 569private static void AttemptSetLastWriteTime(string destinationFileName, DateTimeOffset lastWriteTime)
System\Formats\Tar\TarFile.cs (2)
461var directoryModificationTimes = new Stack<(string, DateTimeOffset)>(); 503var directoryModificationTimes = new Stack<(string, DateTimeOffset)>();
System\Formats\Tar\TarHeader.cs (4)
57internal DateTimeOffset _mTime; 82internal DateTimeOffset _aTime; 83internal DateTimeOffset _cTime; 86internal TarHeader(TarEntryFormat format, string name = "", int mode = 0, DateTimeOffset mTime = default, TarEntryType typeFlag = TarEntryType.RegularFile)
System\Formats\Tar\TarHeader.Read.cs (3)
124if (TarHelpers.TryGetDateTimeOffsetFromTimestampString(ExtendedAttributes, PaxEaMTime, out DateTimeOffset mTime)) 546private static DateTimeOffset ParseAsTimestamp(ReadOnlySpan<byte> buffer) 552return default(DateTimeOffset);
System\Formats\Tar\TarHeader.Write.cs (2)
472_mTime = DateTimeOffset.UnixEpoch, // Stores as series of 0 characters 1169private int WriteAsTimestamp(DateTimeOffset timestamp, Span<byte> destination)
System\Formats\Tar\TarHelpers.cs (11)
137internal static DateTimeOffset GetDateTimeOffsetFromSecondsSinceEpoch(long secondsSinceUnixEpoch) => 141private static DateTimeOffset GetDateTimeOffsetFromSecondsSinceEpoch(decimal secondsSinceUnixEpoch) => 145private static decimal GetSecondsSinceEpochFromDateTimeOffset(DateTimeOffset dateTimeOffset) => 149internal static bool TryGetDateTimeOffsetFromTimestampString(Dictionary<string, string>? dict, string fieldName, out DateTimeOffset dateTimeOffset) 163internal static string GetTimestampStringFromDateTimeOffset(DateTimeOffset timestamp) 412public static void SetPendingModificationTimes(Stack<(string, DateTimeOffset)> directoryModificationTimes) 415while (directoryModificationTimes.TryPop(out (string Path, DateTimeOffset Modified) item)) 421public static void UpdatePendingModificationTimes(Stack<(string, DateTimeOffset)> directoryModificationTimes, string fullPath, DateTimeOffset modified) 430while (directoryModificationTimes.TryPeek(out (string Path, DateTimeOffset Modified) previous) && 472private static void AttemptDirectorySetLastWriteTime(string fullPath, DateTimeOffset lastWriteTime)
System\Formats\Tar\TarWriter.cs (1)
232/// <para>When writing a <see cref="GnuTarEntry"/> using this method, if <see cref="GnuTarEntry.AccessTime"/> and/or <see cref="GnuTarEntry.ChangeTime" /> are set, they will be preserved in the archive. These fields are unsupported by most TAR tools, so to ensure the archive is readable by other tools, make sure to set <see cref="GnuTarEntry.AccessTime"/> and <see cref="GnuTarEntry.ChangeTime"/> to <see langword="default"/> or <see cref="DateTimeOffset.MinValue"/>.</para>
System.IO.Compression (3)
System\IO\Compression\ZipArchiveEntry.cs (3)
28private DateTimeOffset _lastModified; 126_lastModified = DateTimeOffset.Now; 271public DateTimeOffset LastWriteTime
System.IO.Compression.ZipFile (1)
src\libraries\Common\src\System\IO\Archiving.Utils.cs (1)
35public static void AttemptSetLastWriteTime(string destinationFileName, DateTimeOffset lastWriteTime)
System.IO.IsolatedStorage (3)
System\IO\IsolatedStorage\IsolatedStorageFile.cs (3)
235public DateTimeOffset GetCreationTime(string path) 251public DateTimeOffset GetLastAccessTime(string path) 267public DateTimeOffset GetLastWriteTime(string path)
System.Linq.Expressions (2)
System\Dynamic\Utils\TypeUtils.cs (2)
81if (type == typeof(DateTimeOffset)) 83return typeof(DateTimeOffset?);
System.Net.Http (40)
src\libraries\Common\src\System\Net\HttpDateParser.cs (3)
37internal static bool TryParse(ReadOnlySpan<char> input, out DateTimeOffset result) 49DateTimeOffset.TryParseExact(input, "r", DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None, out result) || 50DateTimeOffset.TryParseExact(input, s_dateFormats, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.AllowInnerWhite | DateTimeStyles.AssumeUniversal, out result);
System\Net\Http\Headers\ContentDispositionHeaderValue.cs (6)
62public DateTimeOffset? CreationDate 68public DateTimeOffset? ModificationDate 74public DateTimeOffset? ReadDate 279private DateTimeOffset? GetDate(string parameter) 282DateTimeOffset date; 300private void SetDate(string parameter, DateTimeOffset? date)
System\Net\Http\Headers\DateHeaderParser.cs (3)
22Debug.Assert(value is DateTimeOffset); 24return ((DateTimeOffset)value).ToString("r"); 43DateTimeOffset date;
System\Net\Http\Headers\HeaderUtilities.cs (3)
273internal static DateTimeOffset? GetDateTimeOffsetValue(HeaderDescriptor descriptor, HttpHeaders store, DateTimeOffset? defaultValue = null) 280return (DateTimeOffset)storedValue;
System\Net\Http\Headers\HttpContentHeaders.cs (3)
97public DateTimeOffset? Expires 99get { return HeaderUtilities.GetDateTimeOffsetValue(KnownHeaders.Expires.Descriptor, this, DateTimeOffset.MinValue); } 103public DateTimeOffset? LastModified
System\Net\Http\Headers\HttpGeneralHeaders.cs (1)
70public DateTimeOffset? Date
System\Net\Http\Headers\HttpRequestHeaders.cs (3)
128public DateTimeOffset? IfModifiedSince 143public DateTimeOffset? IfUnmodifiedSince 224public DateTimeOffset? Date
System\Net\Http\Headers\HttpResponseHeaders.cs (1)
92public DateTimeOffset? Date
System\Net\Http\Headers\RangeConditionHeaderValue.cs (5)
12private readonly DateTimeOffset _date; 15public DateTimeOffset? Date => _entityTag is null ? _date : null; 19public RangeConditionHeaderValue(DateTimeOffset date) 88DateTimeOffset date = DateTimeOffset.MinValue;
System\Net\Http\Headers\RetryConditionHeaderValue.cs (5)
15private readonly DateTimeOffset _date; 18public DateTimeOffset? Date => _delta.Ticks == DeltaNotSetTicksSentinel ? _date : null; 22public RetryConditionHeaderValue(DateTimeOffset date) 91DateTimeOffset date = DateTimeOffset.MinValue;
System\Net\Http\Headers\WarningHeaderValue.cs (7)
16private readonly DateTimeOffset _date; 25public DateTimeOffset? Date => _dateHasValue ? _date : null; 27private WarningHeaderValue(int code, string agent, string text, DateTimeOffset? date) 52public WarningHeaderValue(int code, string agent, string text, DateTimeOffset date) 172if (!TryReadDate(input, ref current, out DateTimeOffset? date)) 239private static bool TryReadDate(string input, ref int current, out DateTimeOffset? date) 266if (!HttpDateParser.TryParse(input.AsSpan(dateStartIndex, current - dateStartIndex), out DateTimeOffset temp))
System.Net.Mail (1)
System\Net\Mime\SmtpDateTime.cs (1)
149DateTimeOffset offset = new DateTimeOffset(_date, _timeZone);
System.Net.Requests (5)
src\libraries\Common\src\System\Net\HttpDateParser.cs (3)
37internal static bool TryParse(ReadOnlySpan<char> input, out DateTimeOffset result) 49DateTimeOffset.TryParseExact(input, "r", DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None, out result) || 50DateTimeOffset.TryParseExact(input, s_dateFormats, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.AllowInnerWhite | DateTimeStyles.AssumeUniversal, out result);
System\Net\HttpWebRequest.cs (1)
1634if (HttpDateParser.TryParse(headerValue, out DateTimeOffset dateTimeOffset))
System\Net\HttpWebResponse.cs (1)
152if (HttpDateParser.TryParse(lastmodHeaderValue, out DateTimeOffset dateTimeOffset))
System.Net.Security (19)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OCSP.cs (4)
41out DateTimeOffset expiration) 63expiration = DateTimeOffset.FromUnixTimeSeconds(timeT); 70expiration = DateTimeOffset.UtcNow.AddMinutes(30); 77expiration = DateTimeOffset.MinValue;
src\libraries\Common\src\System\Security\Cryptography\Asn1Reader\AsnValueReader.cs (4)
192internal DateTimeOffset ReadUtcTime(Asn1Tag? expectedTag = default) 194DateTimeOffset ret = AsnDecoder.ReadUtcTime(_span, _ruleSet, out int consumed, expectedTag: expectedTag); 199internal DateTimeOffset ReadGeneralizedTime(Asn1Tag? expectedTag = default) 201DateTimeOffset ret = AsnDecoder.ReadGeneralizedTime(_span, _ruleSet, out int consumed, expectedTag);
System\Net\Security\SslStreamCertificateContext.Linux.cs (11)
35private DateTimeOffset _ocspExpiration; 36private DateTimeOffset _nextDownload; 170DateTimeOffset now = DateTimeOffset.UtcNow; 208return ValueTask.FromResult(DateTimeOffset.UtcNow <= _ocspExpiration ? _ocspResponse : null); 248_ocspExpiration = _nextDownload = DateTimeOffset.MaxValue; 324if (!Interop.Crypto.X509DecodeOcspToExpiration(ret, ocspRequest, subject, issuerHandles.AsSpan(0, _privateIntermediateCertificates.Length + 1), out DateTimeOffset expiration)) 338DateTimeOffset nextCheckA = DateTimeOffset.UtcNow.Add(DefaultOcspRefreshInterval); 339DateTimeOffset nextCheckB = expiration.Subtract(MinRefreshBeforeExpirationInterval); 366_nextDownload = DateTimeOffset.UtcNow.Add(RefreshAfterFailureBackOffInterval);
System.Private.CoreLib (200)
src\libraries\Common\src\System\TimeProvider.cs (9)
14/// Gets a <see cref="TimeProvider"/> that provides a clock based on <see cref="DateTimeOffset.UtcNow"/>, 31/// Gets a <see cref="DateTimeOffset"/> value whose date and time are set to the current 36/// The default implementation returns <see cref="DateTimeOffset.UtcNow"/>. 38public virtual DateTimeOffset GetUtcNow() => DateTimeOffset.UtcNow; 44/// Gets a <see cref="DateTimeOffset"/> value that is set to the current date and time according to this <see cref="TimeProvider"/>'s 47public DateTimeOffset GetLocalNow() 49DateTimeOffset utcDateTime = GetUtcNow(); 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\Buffers\Text\Utf8Formatter\Utf8Formatter.Date.cs (1)
33public static bool TryFormat(DateTimeOffset value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Date.cs (4)
38if (!TryParseDateTimeOffsetR(source, NoFlipCase, out DateTimeOffset dateTimeOffset, out bytesConsumed)) 49if (!TryParseDateTimeOffsetR(source, FlipCase, out DateTimeOffset dateTimeOffset, out bytesConsumed)) 67if (!TryParseDateTimeOffsetO(source, out DateTimeOffset dateTimeOffset, out bytesConsumed, out DateTimeKind kind)) 121public static bool TryParse(ReadOnlySpan<byte> source, out DateTimeOffset value, out int bytesConsumed, char standardFormat = default)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Date.Default.cs (1)
16private static bool TryParseDateTimeOffsetDefault(ReadOnlySpan<byte> source, out DateTimeOffset value, out int bytesConsumed)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Date.G.cs (1)
15private static bool TryParseDateTimeG(ReadOnlySpan<byte> source, out DateTime value, out DateTimeOffset valueAsOffset, out int bytesConsumed)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Date.Helpers.cs (3)
14private static bool TryCreateDateTimeOffset(DateTime dateTime, bool offsetNegative, int offsetHours, int offsetMinutes, out DateTimeOffset value) 58private static bool TryCreateDateTimeOffset(int year, int month, int day, int hour, int minute, int second, int fraction, bool offsetNegative, int offsetHours, int offsetMinutes, out DateTimeOffset value) 78private static bool TryCreateDateTimeOffsetInterpretingDataAsLocalTime(int year, int month, int day, int hour, int minute, int second, int fraction, out DateTimeOffset value)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Date.O.cs (1)
19private static bool TryParseDateTimeOffsetO(ReadOnlySpan<byte> source, out DateTimeOffset value, out int bytesConsumed, out DateTimeKind kind)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Date.R.cs (1)
15private static bool TryParseDateTimeOffsetR(ReadOnlySpan<byte> source, uint caseFlipXorMask, out DateTimeOffset dateTimeOffset, out int bytesConsumed)
src\libraries\System.Private.CoreLib\src\System\DateTime.cs (8)
284/// you can use the corresponding <see cref="DateTimeOffset"/> constructor. 420/// you can use the corresponding <see cref="DateTimeOffset"/> constructor. 480/// you can use the corresponding <see cref="DateTimeOffset"/> constructor. 537/// you can use the corresponding <see cref="DateTimeOffset"/> constructor. 611/// you can use the corresponding <see cref="DateTimeOffset"/> constructor. 674/// you can use the corresponding <see cref="DateTimeOffset"/> constructor. 736/// you can use the corresponding <see cref="DateTimeOffset"/> constructor. 803/// you can use the corresponding <see cref="DateTimeOffset"/> constructor.
src\libraries\System.Private.CoreLib\src\System\DateTimeOffset.cs (92)
41IComparable<DateTimeOffset>, 42IEquatable<DateTimeOffset>, 45ISpanParsable<DateTimeOffset>, 61public static readonly DateTimeOffset MinValue; 62public static readonly DateTimeOffset MaxValue = new DateTimeOffset(0, DateTime.CreateUnchecked(DateTime.MaxTicks)); 63public static readonly DateTimeOffset UnixEpoch = new DateTimeOffset(0, DateTime.CreateUnchecked(DateTime.UnixEpochTicks)); 85private static DateTimeOffset CreateValidateOffset(DateTime dateTime, TimeSpan offset) => new DateTimeOffset(ValidateOffset(offset), ValidateDate(dateTime, offset)); 129/// Initializes a new instance of the <see cref="DateTimeOffset"/> structure by <paramref name="date"/>, <paramref name="time"/> and <paramref name="offset"/>. 159DateTimeOffset value = new(year, month, day, hour, minute, 59, offset); 194DateTimeOffset value = new DateTimeOffset(year, month, day, hour, minute, 59, millisecond, calendar, offset); 200/// Initializes a new instance of the <see cref="DateTimeOffset"/> structure using the 218/// in the Gregorian calendar. To instantiate a <see cref="DateTimeOffset"/> value by using the year, month and day in another calendar, call 259/// Initializes a new instance of the <see cref="DateTimeOffset"/> structure using the 275/// in the Gregorian calendar. To instantiate a <see cref="DateTimeOffset"/> value by using the year, month and day in another calendar, call 332public static DateTimeOffset UtcNow => new DateTimeOffset(0, DateTime.SpecifyKind(DateTime.UtcNow, DateTimeKind.Unspecified)); 342public DateTimeOffset ToOffset(TimeSpan offset) => CreateValidateOffset(_dateTime + offset, offset); 385/// Gets the microsecond component of the time represented by the current <see cref="DateTimeOffset"/> object. 395/// Gets the nanosecond component of the time represented by the current <see cref="DateTimeOffset"/> object. 447public DateTimeOffset Add(TimeSpan timeSpan) => Add(ClockDateTime.Add(timeSpan)); 455public DateTimeOffset AddDays(double days) => Add(ClockDateTime.AddDays(days)); 463public DateTimeOffset AddHours(double hours) => Add(ClockDateTime.AddHours(hours)); 471public DateTimeOffset AddMilliseconds(double milliseconds) => Add(ClockDateTime.AddMilliseconds(milliseconds)); 474/// Returns a new <see cref="DateTimeOffset"/> object that adds a specified number of microseconds to the value of this instance. 478/// An object whose value is the sum of the date and time represented by the current <see cref="DateTimeOffset"/> object and the number 486/// Because a <see cref="DateTimeOffset"/> object does not represent the date and time in a specific time zone, 491/// The resulting <see cref="DateTimeOffset"/> value is less than <see cref="MinValue"/> 495/// The resulting <see cref="DateTimeOffset"/> value is greater than <see cref="MaxValue"/> 497public DateTimeOffset AddMicroseconds(double microseconds) => Add(ClockDateTime.AddMicroseconds(microseconds)); 505public DateTimeOffset AddMinutes(double minutes) => Add(ClockDateTime.AddMinutes(minutes)); 507public DateTimeOffset AddMonths(int months) => Add(ClockDateTime.AddMonths(months)); 515public DateTimeOffset AddSeconds(double seconds) => Add(ClockDateTime.AddSeconds(seconds)); 521public DateTimeOffset AddTicks(long ticks) => Add(ClockDateTime.AddTicks(ticks)); 531public DateTimeOffset AddYears(int years) => Add(ClockDateTime.AddYears(years)); 533private DateTimeOffset Add(DateTime dateTime) => new DateTimeOffset(_offsetMinutes, ValidateDate(dateTime, Offset)); 538public static int Compare(DateTimeOffset first, DateTimeOffset second) => 549if (obj is not DateTimeOffset other) 557public int CompareTo(DateTimeOffset other) => 566obj is DateTimeOffset && UtcTicks == ((DateTimeOffset)obj).UtcTicks; 568public bool Equals(DateTimeOffset other) => UtcTicks == other.UtcTicks; 571public bool EqualsExact(DateTimeOffset other) => UtcTicks == other.UtcTicks && _offsetMinutes == other._offsetMinutes; 577public static bool Equals(DateTimeOffset first, DateTimeOffset second) => first.UtcTicks == second.UtcTicks; 583public static DateTimeOffset FromFileTime(long fileTime) => 586public static DateTimeOffset FromUnixTimeSeconds(long seconds) 597public static DateTimeOffset FromUnixTimeMilliseconds(long milliseconds) 650public static DateTimeOffset Parse(string input) 665public static DateTimeOffset Parse(string input, IFormatProvider? formatProvider) 668public static DateTimeOffset Parse(string input, IFormatProvider? formatProvider, DateTimeStyles styles) 680public static DateTimeOffset Parse(ReadOnlySpan<char> input, IFormatProvider? formatProvider = null, DateTimeStyles styles = DateTimeStyles.None) 691public static DateTimeOffset ParseExact(string input, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string format, IFormatProvider? formatProvider) 698public static DateTimeOffset ParseExact(string input, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string format, IFormatProvider? formatProvider, DateTimeStyles styles) 712public static DateTimeOffset ParseExact(ReadOnlySpan<char> input, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] ReadOnlySpan<char> format, IFormatProvider? formatProvider, DateTimeStyles styles = DateTimeStyles.None) 719public static DateTimeOffset ParseExact(string input, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string[] formats, IFormatProvider? formatProvider, DateTimeStyles styles) 732public static DateTimeOffset ParseExact(ReadOnlySpan<char> input, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string[] formats, IFormatProvider? formatProvider, DateTimeStyles styles = DateTimeStyles.None) 739public TimeSpan Subtract(DateTimeOffset value) => new TimeSpan(UtcTicks - value.UtcTicks); 741public DateTimeOffset Subtract(TimeSpan value) => Add(ClockDateTime.Subtract(value)); 775public DateTimeOffset ToLocalTime() => ToLocalTime(UtcDateTime, false); 777private static DateTimeOffset ToLocalTime(DateTime utcDateTime, bool throwOnOverflow) 811public DateTimeOffset ToUniversalTime() => new DateTimeOffset(0, _dateTime); 813public static bool TryParse([NotNullWhen(true)] string? input, out DateTimeOffset result) 824public static bool TryParse(ReadOnlySpan<char> input, out DateTimeOffset result) 831public static bool TryParse([NotNullWhen(true)] string? input, IFormatProvider? formatProvider, DateTimeStyles styles, out DateTimeOffset result) 849public static bool TryParse(ReadOnlySpan<char> input, IFormatProvider? formatProvider, DateTimeStyles styles, out DateTimeOffset result) 858out DateTimeOffset result) 878ReadOnlySpan<char> input, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] ReadOnlySpan<char> format, IFormatProvider? formatProvider, DateTimeStyles styles, out DateTimeOffset result) 887out DateTimeOffset result) 907ReadOnlySpan<char> input, [NotNullWhen(true), StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string?[]? formats, IFormatProvider? formatProvider, DateTimeStyles styles, out DateTimeOffset result) 976public static implicit operator DateTimeOffset(DateTime dateTime) => 979public static DateTimeOffset operator +(DateTimeOffset dateTimeOffset, TimeSpan timeSpan) => 982public static DateTimeOffset operator -(DateTimeOffset dateTimeOffset, TimeSpan timeSpan) => 985public static TimeSpan operator -(DateTimeOffset left, DateTimeOffset right) => 988public static bool operator ==(DateTimeOffset left, DateTimeOffset right) => 991public static bool operator !=(DateTimeOffset left, DateTimeOffset right) => 995public static bool operator <(DateTimeOffset left, DateTimeOffset right) => 999public static bool operator <=(DateTimeOffset left, DateTimeOffset right) => 1003public static bool operator >(DateTimeOffset left, DateTimeOffset right) => 1007public static bool operator >=(DateTimeOffset left, DateTimeOffset right) => 1011/// Deconstructs <see cref="DateTimeOffset"/> into <see cref="DateOnly"/>, <see cref="TimeOnly"/> and <see cref="TimeSpan"/>. 1034public static bool TryParse([NotNullWhen(true)] string? s, IFormatProvider? provider, out DateTimeOffset result) => TryParse(s, provider, DateTimeStyles.None, out result); 1041public static DateTimeOffset Parse(ReadOnlySpan<char> s, IFormatProvider? provider) => Parse(s, provider, DateTimeStyles.None); 1044public static bool TryParse(ReadOnlySpan<char> s, IFormatProvider? provider, out DateTimeOffset result) => TryParse(s, provider, DateTimeStyles.None, out result);
src\libraries\System.Private.CoreLib\src\System\DateTimeOffset.NonAndroid.cs (1)
10public static DateTimeOffset Now => ToLocalTime(DateTime.UtcNow, true);
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\PropertyValue.cs (7)
57public DateTimeOffset AsDateTimeOffset; 99private PropertyValue(DateTimeOffset value) : this(new Scalar() { AsDateTimeOffset = value }, sizeof(DateTimeOffset)) { } 121if (type == typeof(DateTimeOffset)) return value => new PropertyValue((DateTimeOffset)value!); 246if (type == typeof(DateTimeOffset)) { var f = GetGetMethod<DateTimeOffset>(property); return container => new PropertyValue(f((TContainer)container.ReferenceValue!)); }
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\SimpleTypeInfos.cs (2)
237public DateTimeOffsetTypeInfo() : base(typeof(DateTimeOffset)) { } 250DateTimeOffset dateTimeOffset = value.ScalarValue.AsDateTimeOffset;
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\Statics.cs (1)
564else if (dataType == typeof(DateTimeOffset))
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeParse.cs (4)
2747if (offsetTicks < DateTimeOffset.MinOffset || offsetTicks > DateTimeOffset.MaxOffset) 2845if (offsetTicks < DateTimeOffset.MinOffset || offsetTicks > DateTimeOffset.MaxOffset)
src\libraries\System.Private.CoreLib\src\System\Guid.cs (4)
294/// <para>This uses <see cref="DateTimeOffset.UtcNow" /> to determine the Unix Epoch timestamp source.</para> 297public static Guid CreateVersion7() => CreateVersion7(DateTimeOffset.UtcNow); 302/// <exception cref="ArgumentOutOfRangeException"><paramref name="timestamp" /> represents an offset prior to <see cref="DateTimeOffset.UnixEpoch" />.</exception> 306public static Guid CreateVersion7(DateTimeOffset timestamp)
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEntry.Unix.cs (3)
156public DateTimeOffset CreationTimeUtc => _status.GetCreationTime(FullPath, continueOnError: true); 157public DateTimeOffset LastAccessTimeUtc => _status.GetLastAccessTime(FullPath, continueOnError: true); 158public DateTimeOffset LastWriteTimeUtc => _status.GetLastWriteTime(FullPath, continueOnError: true);
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (1)
176internal static DateTimeOffset GetUtcDateTimeOffset(DateTime dateTime)
src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.SetTimes.OtherUnix.cs (3)
11internal void SetCreationTime(string path, DateTimeOffset time, bool asDirectory) => 14internal void SetCreationTime(SafeFileHandle handle, DateTimeOffset time, bool asDirectory) => 17private void SetAccessOrWriteTime(SafeFileHandle? handle, string? path, DateTimeOffset time, bool isAccessTime, bool asDirectory) =>
src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.Unix.cs (20)
291internal DateTimeOffset GetCreationTime(ReadOnlySpan<char> path, bool continueOnError = false) 294internal DateTimeOffset GetCreationTime(SafeFileHandle handle, bool continueOnError = false) 297private DateTimeOffset GetCreationTime(SafeFileHandle? handle, ReadOnlySpan<char> path, bool continueOnError = false) 315internal DateTimeOffset GetLastAccessTime(ReadOnlySpan<char> path, bool continueOnError = false) 318internal DateTimeOffset GetLastAccessTime(SafeFileHandle handle, bool continueOnError = false) 321private DateTimeOffset GetLastAccessTime(SafeFileHandle? handle, ReadOnlySpan<char> path, bool continueOnError = false) 331internal void SetLastAccessTime(string path, DateTimeOffset time, bool asDirectory) 334internal void SetLastAccessTime(SafeFileHandle handle, DateTimeOffset time, bool asDirectory) 337private void SetLastAccessTime(SafeFileHandle? handle, string? path, DateTimeOffset time, bool asDirectory) 340internal DateTimeOffset GetLastWriteTime(ReadOnlySpan<char> path, bool continueOnError = false) 343internal DateTimeOffset GetLastWriteTime(SafeFileHandle handle, bool continueOnError = false) 346private DateTimeOffset GetLastWriteTime(SafeFileHandle? handle, ReadOnlySpan<char> path, bool continueOnError = false) 356internal void SetLastWriteTime(string path, DateTimeOffset time, bool asDirectory) 359internal void SetLastWriteTime(SafeFileHandle handle, DateTimeOffset time, bool asDirectory) 362internal void SetLastWriteTime(SafeFileHandle? handle, string? path, DateTimeOffset time, bool asDirectory) 365private static DateTimeOffset UnixTimeToDateTimeOffset(long seconds, long nanoseconds) 367return DateTimeOffset.FromUnixTimeSeconds(seconds).AddTicks(nanoseconds / NanosecondsPerTick); 370private unsafe void SetAccessOrWriteTimeCore(SafeFileHandle? handle, string? path, DateTimeOffset time, bool isAccessTime, bool checkCreationTime, bool asDirectory) 583private static long UnixTimeSecondsToNanoseconds(DateTimeOffset time, long seconds) 585return (time.UtcDateTime.Ticks - DateTimeOffset.UnixEpoch.Ticks - seconds * TimeSpan.TicksPerSecond) * NanosecondsPerTick;
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (12)
620public static DateTimeOffset GetCreationTime(string fullPath) 623public static DateTimeOffset GetCreationTime(SafeFileHandle fileHandle) 626public static void SetCreationTime(string fullPath, DateTimeOffset time, bool asDirectory) 629public static void SetCreationTime(SafeFileHandle fileHandle, DateTimeOffset time) 632public static DateTimeOffset GetLastAccessTime(string fullPath) 635public static DateTimeOffset GetLastAccessTime(SafeFileHandle fileHandle) 638public static void SetLastAccessTime(string fullPath, DateTimeOffset time, bool asDirectory) 641public static unsafe void SetLastAccessTime(SafeFileHandle fileHandle, DateTimeOffset time) 644public static DateTimeOffset GetLastWriteTime(string fullPath) 647public static DateTimeOffset GetLastWriteTime(SafeFileHandle fileHandle) 650public static void SetLastWriteTime(string fullPath, DateTimeOffset time, bool asDirectory) 653public static unsafe void SetLastWriteTime(SafeFileHandle fileHandle, DateTimeOffset time)
src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.Unix.cs (3)
46internal DateTimeOffset CreationTimeCore 52internal DateTimeOffset LastAccessTimeCore 58internal DateTimeOffset LastWriteTimeCore
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (11)
194public TimeSpan[] GetAmbiguousTimeOffsets(DateTimeOffset dateTimeOffset) 342public TimeSpan GetUtcOffset(DateTimeOffset dateTimeOffset) => 415public bool IsAmbiguousTime(DateTimeOffset dateTimeOffset) 422DateTimeOffset adjustedTime = ConvertTime(dateTimeOffset, this); 462public bool IsDaylightSavingTime(DateTimeOffset dateTimeOffset) 584public static DateTimeOffset ConvertTimeBySystemTimeZoneId(DateTimeOffset dateTimeOffset, string destinationTimeZoneId) => 705public static DateTimeOffset ConvertTime(DateTimeOffset dateTimeOffset, TimeZoneInfo destinationTimeZone) 717ticks > DateTime.MaxTicks ? DateTimeOffset.MaxValue : 718ticks < DateTime.MinTicks ? DateTimeOffset.MinValue :
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.cs (3)
1139unixTime < DateTimeOffset.UnixMinSeconds ? DateTime.MinValue : 1140unixTime > DateTimeOffset.UnixMaxSeconds ? DateTime.MaxValue : 1141DateTimeOffset.FromUnixTimeSeconds(unixTime).UtcDateTime;
src\System\Reflection\InstanceCalliHelper.cs (4)
30internal static DateTimeOffset Call(delegate*<object, DateTimeOffset> fn, object o) => fn(o); 92internal static void Call(delegate*<object, DateTimeOffset, void> fn, object o, DateTimeOffset arg1) => fn(o, arg1);
System.Private.DataContractSerialization (7)
System\Runtime\Serialization\DateTimeOffsetAdapter.cs (3)
38public static DateTimeOffset GetDateTimeOffset(DateTimeOffsetAdapter value) 52DateTimeOffset deserialized = new DateTimeOffset(value.UtcDateTime); 62public static DateTimeOffsetAdapter GetDateTimeOffsetAdapter(DateTimeOffset value)
System\Runtime\Serialization\Globals.cs (1)
76s_typeOfDateTimeOffset ??= typeof(DateTimeOffset);
System\Runtime\Serialization\ReflectionClassWriter.cs (1)
157obj = DateTimeOffsetAdapter.GetDateTimeOffsetAdapter((DateTimeOffset)obj);
System\Xml\XmlDictionaryAsyncCheckWriter.cs (1)
445public override void WriteValue(DateTimeOffset value)
System\Xml\XmlDictionaryWriter.cs (1)
817public override void WriteValue(DateTimeOffset value)
System.Private.Windows.Core (31)
System\Value.cs (24)
485public Value(DateTimeOffset value) 505public Value(DateTimeOffset? value) 517public static implicit operator Value(DateTimeOffset value) => new(value); 518public static explicit operator DateTimeOffset(in Value value) => value.GetValue<DateTimeOffset>(); 519public static implicit operator Value(DateTimeOffset? value) => new(value); 520public static explicit operator DateTimeOffset?(in Value value) => value.GetValue<DateTimeOffset?>(); 630if (typeof(T) == typeof(DateTimeOffset)) 631return new(Unsafe.As<T, DateTimeOffset>(ref Unsafe.AsRef(in value))); 661if (typeof(T) == typeof(DateTimeOffset?)) 662return new(Unsafe.As<T, DateTimeOffset?>(ref Unsafe.AsRef(in value))); 731else if (typeof(T) == typeof(DateTimeOffset) && _object == TypeFlags.UtcDateTimeOffset) 733DateTimeOffset dto = new(_union.Ticks, TimeSpan.Zero); 734value = Unsafe.As<DateTimeOffset, T>(ref Unsafe.AsRef(in dto)); 737else if (typeof(T) == typeof(DateTimeOffset) && _object == TypeFlags.PackedDateTimeOffset) 739DateTimeOffset dto = _union.PackedDateTimeOffset.Extract(); 740value = Unsafe.As<DateTimeOffset, T>(ref Unsafe.AsRef(in dto)); 893else if (typeof(T) == typeof(DateTimeOffset?) && _object == TypeFlags.UtcDateTimeOffset) 895DateTimeOffset? dto = new DateTimeOffset(_union.Ticks, TimeSpan.Zero); 896value = Unsafe.As<DateTimeOffset?, T>(ref Unsafe.AsRef(in dto)); 899else if (typeof(T) == typeof(DateTimeOffset?) && _object == TypeFlags.PackedDateTimeOffset) 901DateTimeOffset? dto = _union.PackedDateTimeOffset.Extract(); 902value = Unsafe.As<DateTimeOffset?, T>(ref Unsafe.AsRef(in dto));
System\Value.PackedDateTimeOffset.cs (3)
9/// Allows packing some <see cref="DateTimeOffset"/> values into a single <see cref="ulong"/>. 41public static bool TryCreate(DateTimeOffset dateTime, TimeSpan offset, out PackedDateTimeOffset packed) 68public DateTimeOffset Extract()
System\Value.PackedDateTimeOffsetFlag.cs (2)
8private sealed class PackedDateTimeOffsetFlag : TypeFlag<DateTimeOffset> 12public override DateTimeOffset To(in Value value) => value._union.PackedDateTimeOffset.Extract();
System\Value.UtcDateTimeOffsetFlag.cs (2)
8private sealed class UtcDateTimeOffsetFlag : TypeFlag<DateTimeOffset> 12public override DateTimeOffset To(in Value value) => new(new DateTime(value._union.Ticks, DateTimeKind.Utc));
System.Private.Windows.Core.Tests (38)
System\Value\MemoryWatch.cs (5)
34Value.Create((DateTimeOffset)default).GetValue<DateTimeOffset>(); 50Value.Create((DateTimeOffset?)default).GetValue<DateTimeOffset?>(); 67value.TryGetValue(out DateTimeOffset _);
System\Value\StoringDateTimeOffset.cs (33)
8public static TheoryData<DateTimeOffset> DateTimeOffsetData => new() 10{ DateTimeOffset.Now }, 11{ DateTimeOffset.UtcNow }, 12{ DateTimeOffset.MaxValue }, 13{ DateTimeOffset.MinValue } 18public void DateTimeOffsetImplicit(DateTimeOffset @DateTimeOffset) 21Assert.Equal(@DateTimeOffset, value.GetValue<DateTimeOffset>()); 22Assert.Equal(typeof(DateTimeOffset), value.Type); 24DateTimeOffset? source = @DateTimeOffset; 26Assert.Equal(source, value.GetValue<DateTimeOffset?>()); 27Assert.Equal(typeof(DateTimeOffset), value.Type); 32public void DateTimeOffsetInOut(DateTimeOffset @DateTimeOffset) 35bool success = value.TryGetValue(out DateTimeOffset result); 39Assert.Equal(@DateTimeOffset, value.GetValue<DateTimeOffset>()); 40Assert.Equal(@DateTimeOffset, (DateTimeOffset)value); 45public void NullableDateTimeOffsetInDateTimeOffsetOut(DateTimeOffset @DateTimeOffset) 47DateTimeOffset? source = @DateTimeOffset; 50bool success = value.TryGetValue(out DateTimeOffset result); 54Assert.Equal(@DateTimeOffset, value.GetValue<DateTimeOffset>()); 56Assert.Equal(@DateTimeOffset, (DateTimeOffset)value); 61public void DateTimeOffsetInNullableDateTimeOffsetOut(DateTimeOffset @DateTimeOffset) 63DateTimeOffset source = @DateTimeOffset; 65bool success = value.TryGetValue(out DateTimeOffset? result); 69Assert.Equal(@DateTimeOffset, (DateTimeOffset?)value); 75DateTimeOffset? source = null; 78Assert.Equal(source, value.GetValue<DateTimeOffset?>()); 79Assert.False(value.GetValue<DateTimeOffset?>().HasValue); 84public void OutAsObject(DateTimeOffset @DateTimeOffset) 88Assert.Equal(typeof(DateTimeOffset), o.GetType()); 89Assert.Equal(@DateTimeOffset, (DateTimeOffset)o); 91DateTimeOffset? n = @DateTimeOffset; 94Assert.Equal(typeof(DateTimeOffset), o.GetType()); 95Assert.Equal(@DateTimeOffset, (DateTimeOffset)o);
System.Private.Xml (134)
System\Xml\BinaryXml\SqlUtils.cs (8)
651public static DateTimeOffset XsdKatmaiDateOffsetToDateTimeOffset(byte[] data, int offset) 657public static DateTimeOffset XsdKatmaiDateTimeOffsetToDateTimeOffset(byte[] data, int offset) 664DateTimeOffset dto = new DateTimeOffset(dateTicks + timeTicks + zoneTicks, new TimeSpan(zoneTicks)); 668public static DateTimeOffset XsdKatmaiTimeOffsetToDateTimeOffset(byte[] data, int offset) 703DateTimeOffset dto = XsdKatmaiDateOffsetToDateTimeOffset(data, offset); 712DateTimeOffset dto = XsdKatmaiDateTimeOffsetToDateTimeOffset(data, offset); 723DateTimeOffset dto = XsdKatmaiTimeOffsetToDateTimeOffset(data, offset); 778private static int GetFractions(DateTimeOffset dt)
System\Xml\BinaryXml\XmlBinaryReader.cs (2)
3295Type TypeOfDateTimeOffset = typeof(System.DateTimeOffset); 3829private DateTimeOffset ValueAsDateTimeOffset()
System\Xml\Core\XmlAsyncCheckReader.cs (1)
322public override DateTimeOffset ReadContentAsDateTimeOffset()
System\Xml\Core\XmlAsyncCheckWriter.cs (1)
278public override void WriteValue(DateTimeOffset value)
System\Xml\Core\XmlAutoDetectWriter.cs (1)
236public override void WriteValue(DateTimeOffset value)
System\Xml\Core\XmlRawWriter.cs (1)
196public override void WriteValue(DateTimeOffset value)
System\Xml\Core\XmlReader.cs (1)
192public virtual DateTimeOffset ReadContentAsDateTimeOffset()
System\Xml\Core\XmlWellFormedWriter.cs (1)
1352public override void WriteValue(DateTimeOffset value)
System\Xml\Core\XmlWrappingWriter.cs (1)
176public override void WriteValue(DateTimeOffset value)
System\Xml\Core\XmlWriter.cs (1)
272public virtual void WriteValue(DateTimeOffset value)
System\Xml\Core\XsdValidatingReader.cs (2)
746if (returnType == typeof(DateTimeOffset) && xmlType.Datatype is Datatype_dateTimeBase) 1080if (returnType == typeof(DateTimeOffset) && xmlType.Datatype is Datatype_dateTimeBase)
System\Xml\Core\XsdValidatingReaderAsync.cs (2)
96if (returnType == typeof(DateTimeOffset) && xmlType.Datatype is Datatype_dateTimeBase) 196if (returnType == typeof(DateTimeOffset) && xmlType.Datatype is Datatype_dateTimeBase)
System\Xml\Schema\XmlValueConverter.cs (72)
195public abstract DateTime ToDateTime(DateTimeOffset value); 198public abstract DateTimeOffset ToDateTimeOffset(DateTime value); 199public abstract DateTimeOffset ToDateTimeOffset(string value); 200public abstract DateTimeOffset ToDateTimeOffset(object value); 209public abstract string ToString(DateTimeOffset value); 322protected static readonly Type DateTimeOffsetType = typeof(DateTimeOffset); 337public override DateTime ToDateTime(DateTimeOffset value) { return (DateTime)ChangeType((object)value, DateTimeType, null); } 343public override DateTimeOffset ToDateTimeOffset(DateTime value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 344public override DateTimeOffset ToDateTimeOffset(string value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 345public override DateTimeOffset ToDateTimeOffset(object value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 375public override string ToString(DateTimeOffset value) { return (string)ChangeType((object)value, StringType, null); } 573protected static DateTimeOffset StringToDateOffset(string value) 575return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.Date)); 578protected static DateTimeOffset StringToDateTimeOffset(string value) 580return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.DateTime)); 583protected static DateTimeOffset StringToGDayOffset(string value) 585return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.GDay)); 588protected static DateTimeOffset StringToGMonthOffset(string value) 590return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.GMonth)); 593protected static DateTimeOffset StringToGMonthDayOffset(string value) 595return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.GMonthDay)); 598protected static DateTimeOffset StringToGYearOffset(string value) 600return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.GYear)); 603protected static DateTimeOffset StringToGYearMonthOffset(string value) 605return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.GYearMonth)); 655protected static DateTimeOffset StringToTimeOffset(string value) 657return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.Time)); 726protected static string DateOffsetToString(DateTimeOffset value) 731protected static string DateTimeOffsetToString(DateTimeOffset value) 736protected static string GDayOffsetToString(DateTimeOffset value) 741protected static string GMonthOffsetToString(DateTimeOffset value) 746protected static string GMonthDayOffsetToString(DateTimeOffset value) 751protected static string GYearOffsetToString(DateTimeOffset value) 756protected static string GYearMonthOffsetToString(DateTimeOffset value) 780protected static string TimeOffsetToString(DateTimeOffset value) 795internal static DateTime DateTimeOffsetToDateTime(DateTimeOffset value) 877protected static DateTimeOffset UntypedAtomicToDateTimeOffset(string value) 879return (DateTimeOffset)(new XsdDateTime(value, XsdDateTimeFlags.AllXsd)); 1333public override DateTime ToDateTime(DateTimeOffset value) 1361if (sourceType == DateTimeOffsetType) return this.ToDateTime((DateTimeOffset)value); 1372public override DateTimeOffset ToDateTimeOffset(DateTime value) 1377public override DateTimeOffset ToDateTimeOffset(string value) 1394public override DateTimeOffset ToDateTimeOffset(object value) 1401if (sourceType == DateTimeOffsetType) return ((DateTimeOffset)value); 1403if (sourceType == XmlAtomicValueType) return (DateTimeOffset)((XmlAtomicValue)value).ValueAsDateTime; 1405return (DateTimeOffset)ChangeListType(value, DateTimeOffsetType, null); 1460public override string ToString(DateTimeOffset value) => 1463XmlTypeCode.Date => DateOffsetToString((DateTimeOffset)value), 1464XmlTypeCode.Time => TimeOffsetToString((DateTimeOffset)value), 1465XmlTypeCode.GDay => GDayOffsetToString((DateTimeOffset)value), 1466XmlTypeCode.GMonth => GMonthOffsetToString((DateTimeOffset)value), 1467XmlTypeCode.GMonthDay => GMonthDayOffsetToString((DateTimeOffset)value), 1468XmlTypeCode.GYear => GYearOffsetToString((DateTimeOffset)value), 1469XmlTypeCode.GYearMonth => GYearMonthOffsetToString((DateTimeOffset)value), 1470_ => DateTimeOffsetToString((DateTimeOffset)value), 1480if (sourceType == DateTimeOffsetType) return this.ToString((DateTimeOffset)value); 1535if (sourceType == DateTimeOffsetType) return (new XmlAtomicValue(SchemaType!, (DateTimeOffset)value)); 1542if (sourceType == DateTimeOffsetType) return (new XmlAtomicValue(SchemaType!, (DateTimeOffset)value)); 2069public override DateTimeOffset ToDateTimeOffset(string value) 2076public override DateTimeOffset ToDateTimeOffset(object value) 2084return (DateTimeOffset)ChangeTypeWildcardDestination(value, DateTimeOffsetType, null); 2209public override string ToString(DateTimeOffset value) 2211return DateTimeOffsetToString((DateTimeOffset)value); 2243if (sourceType == DateTimeOffsetType) return DateTimeOffsetToString((DateTimeOffset)value); 2575public override DateTimeOffset ToDateTimeOffset(object value) 2581if (sourceType == XmlAtomicValueType) return (DateTimeOffset)((XmlAtomicValue)value).ValueAs(DateTimeOffsetType); 2583return (DateTimeOffset)ChangeTypeWildcardDestination(value, DateTimeOffsetType, null); 2796if (sourceType == DateTimeOffsetType) return (new XmlAtomicValue(XmlSchemaType.GetBuiltInSimpleType(XmlTypeCode.DateTime), (DateTimeOffset)value)); 2986if (itemTypeDst == DateTimeOffsetType) return ToArray<DateTimeOffset>(value, nsResolver);
System\Xml\Schema\XsdDateTime.cs (4)
208public XsdDateTime(DateTimeOffset dateTimeOffset) : this(dateTimeOffset, XsdDateTimeFlags.DateTime) 212public XsdDateTime(DateTimeOffset dateTimeOffset, XsdDateTimeFlags kinds) 442public static implicit operator DateTimeOffset(XsdDateTime xdt) 463DateTimeOffset result;
System\Xml\Serialization\CodeGenerator.cs (4)
854else if (valueType == typeof(DateTimeOffset)) 856ConstructorInfo DateTimeOffset_ctor = typeof(DateTimeOffset).GetConstructor( 862Ldc(((DateTimeOffset)o).Ticks); // ticks 863Ldc(((DateTimeOffset)o).Offset); // offset
System\Xml\Serialization\PrimitiveXmlSerializers.cs (3)
121DateTimeOffset dto = (DateTimeOffset)o; 480o = default(DateTimeOffset);
System\Xml\Serialization\ReflectionXmlSerializationReader.cs (2)
878else if (element.Mapping.TypeDesc!.Type == typeof(DateTimeOffset) && Reader.IsEmptyElement) 881value = default(DateTimeOffset);
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (1)
1248"DateTimeOffset" => XmlConvert.ToString((DateTimeOffset)o),
System\Xml\Serialization\Types.cs (2)
532AddNonXsdPrimitive(typeof(DateTimeOffset), "dateTimeOffset", UrtTypes.Namespace, "DateTimeOffset", new XmlQualifiedName("dateTime", XmlSchema.Namespace), Array.Empty<XmlSchemaFacet>(), TypeFlags.CanBeAttributeValue | TypeFlags.CanBeElementValue | TypeFlags.XmlEncodingNotRequired); 579else if (type == typeof(DateTimeOffset))
System\Xml\Serialization\XmlSerializationReader.cs (3)
772value = default(Nullable<DateTimeOffset>); 4679if (element.Mapping.TypeDesc!.Type == typeof(TimeSpan) || element.Mapping.TypeDesc!.Type == typeof(DateTimeOffset)) 4689else if (element.Mapping.TypeDesc!.Type == typeof(DateTimeOffset))
System\Xml\Serialization\XmlSerializationReaderILGen.cs (1)
3051if ((element.Mapping.TypeDesc!.Type == typeof(TimeSpan)) || element.Mapping.TypeDesc!.Type == typeof(DateTimeOffset))
System\Xml\Serialization\XmlSerializationWriter.cs (7)
240else if (type == typeof(DateTimeOffset)) 365else if (t == typeof(DateTimeOffset)) 367tryFormatResult = XmlConvert.TryFormat((DateTimeOffset)o, _primitivesBuffer, out charsWritten); 4348else if (type == typeof(DateTimeOffset)) 4353Writer.Write(((DateTimeOffset)value).Ticks.ToString(CultureInfo.InvariantCulture)); 4355Writer.Write(((DateTimeOffset)value).Offset.GetType().FullName); 4357Writer.Write(((DateTimeOffset)value).Offset.Ticks.ToString(CultureInfo.InvariantCulture));
System\Xml\Serialization\XmlSerializer.cs (2)
925else if (_primitiveType == typeof(DateTimeOffset)) 1007else if (_primitiveType == typeof(DateTimeOffset))
System\Xml\XmlConvert.cs (11)
729public static string ToString(DateTimeOffset value) 735public static string ToString(DateTimeOffset value, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string format) 1238public static DateTimeOffset ToDateTimeOffset(string s) 1243DateTimeOffset dateTimeOffset = (DateTimeOffset)xsdDateTime; 1247public static DateTimeOffset ToDateTimeOffset(string s, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string format) 1251return DateTimeOffset.ParseExact(s, format, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.AllowLeadingWhite | DateTimeStyles.AllowTrailingWhite); 1254public static DateTimeOffset ToDateTimeOffset(string s, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string[] formats) 1258return DateTimeOffset.ParseExact(s, formats, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.AllowLeadingWhite | DateTimeStyles.AllowTrailingWhite); 1791internal static bool TryFormat(DateTimeOffset value, Span<char> destination, out int charsWritten) 1797internal static bool TryFormat(DateTimeOffset value, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string format, Span<char> destination, out int charsWritten)
System.Private.Xml.Linq (20)
System\Xml\Linq\XAttribute.cs (8)
575/// Cast the value of this <see cref="XAttribute"/> to a <see cref="DateTimeOffset"/>. 578/// The <see cref="XAttribute"/> to cast to <see cref="DateTimeOffset"/>. 581/// The content of this <see cref="XAttribute"/> as a <see cref="DateTimeOffset"/>. 587public static explicit operator DateTimeOffset(XAttribute attribute) 595/// Cast the value of this <see cref="XAttribute"/> to a <see cref="DateTimeOffset"/>?. 598/// The <see cref="XAttribute"/> to cast to <see cref="DateTimeOffset"/>?. Can be null. 601/// The content of this <see cref="XAttribute"/> as a <see cref="DateTimeOffset"/>?. 605public static explicit operator DateTimeOffset?(XAttribute? attribute)
System\Xml\Linq\XContainer.cs (1)
821DateTimeOffset dtoValue => XmlConvert.ToString(dtoValue),
System\Xml\Linq\XElement.cs (10)
1735/// Cast the value of this <see cref="XElement"/> to a <see cref="DateTimeOffset"/>. 1738/// The <see cref="XElement"/> to cast to <see cref="DateTimeOffset"/>. 1741/// The content of this <see cref="XElement"/> as a <see cref="DateTimeOffset"/>. 1744/// Thrown if the specified element does not contain a valid <see cref="DateTimeOffset"/> value. 1750public static explicit operator DateTimeOffset(XElement element) 1758/// Cast the value of this <see cref="XElement"/> to an <see cref="DateTimeOffset"/>?. 1761/// The <see cref="XElement"/> to cast to <see cref="DateTimeOffset"/>?. 1764/// The content of this <see cref="XElement"/> as a <see cref="DateTimeOffset"/>?. 1767/// Thrown if the specified element does not contain a valid <see cref="DateTimeOffset"/> value. 1771public static explicit operator DateTimeOffset?(XElement? element)
System\Xml\Linq\XNodeBuilder.cs (1)
196public override void WriteValue(DateTimeOffset value)
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
125[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.DateTimeOffset))]
System.Runtime.Caching (23)
System\Runtime\Caching\CacheEntryChangeMonitor.cs (1)
13public abstract DateTimeOffset LastModified { get; }
System\Runtime\Caching\CacheItemPolicy.cs (2)
11private DateTimeOffset _absExpiry; 18public DateTimeOffset AbsoluteExpiration
System\Runtime\Caching\FileChangeMonitor.cs (1)
12public abstract DateTimeOffset LastModified { get; }
System\Runtime\Caching\FileChangeNotificationSystem.cs (1)
96void IFileChangeNotificationSystem.StartMonitoring(string filePath, OnChangedCallback onChangedCallback, out object state, out DateTimeOffset lastWriteTime, out long fileSize)
System\Runtime\Caching\HostFileChangeMonitor.cs (4)
25private DateTimeOffset _lastModified; 38DateTimeOffset lastWrite; 60DateTimeOffset lastWrite; 158public override DateTimeOffset LastModified { get { return _lastModified; } }
System\Runtime\Caching\Hosting\IFileChangeNotificationSystem.cs (1)
10void StartMonitoring(string filePath, OnChangedCallback onChangedCallback, out object state, out DateTimeOffset lastWriteTime, out long fileSize);
System\Runtime\Caching\MemoryCache.cs (5)
373DateTimeOffset absExp = ObjectCache.InfiniteAbsoluteExpiration; 559public override object AddOrGetExisting(string key, object value, DateTimeOffset absoluteExpiration, string regionName = null) 597public override void Set(string key, object value, DateTimeOffset absoluteExpiration, string regionName = null) 622DateTimeOffset absExp = ObjectCache.InfiniteAbsoluteExpiration; 663DateTimeOffset absoluteExpiration,
System\Runtime\Caching\MemoryCacheEntry.cs (1)
108DateTimeOffset absExp,
System\Runtime\Caching\MemoryCacheEntryChangeMonitor.cs (2)
23private DateTimeOffset _lastModified; 131public override DateTimeOffset LastModified { get { return _lastModified; } }
System\Runtime\Caching\ObjectCache.cs (5)
20public static readonly DateTimeOffset InfiniteAbsoluteExpiration = DateTimeOffset.MaxValue; 65public virtual bool Add(string key, object value, DateTimeOffset absoluteExpiration, string regionName = null) 80public abstract object AddOrGetExisting(string key, object value, DateTimeOffset absoluteExpiration, string regionName = null); 89public abstract void Set(string key, object value, DateTimeOffset absoluteExpiration, string regionName = null);
System.Runtime.InteropServices.JavaScript (4)
artifacts\obj\System.Runtime.InteropServices.JavaScript\Debug\net10.0\System.Runtime.InteropServices.JavaScript.notsupported.cs (4)
256public void ToManaged(out DateTimeOffset value) { throw new System.PlatformNotSupportedException(System.SR.SystemRuntimeInteropServicesJavaScript_PlatformNotSupported); } 257public void ToJS(DateTimeOffset value) { throw new System.PlatformNotSupportedException(System.SR.SystemRuntimeInteropServicesJavaScript_PlatformNotSupported); } 258public void ToManaged(out DateTimeOffset? value) { throw new System.PlatformNotSupportedException(System.SR.SystemRuntimeInteropServicesJavaScript_PlatformNotSupported); } 259public void ToJS(DateTimeOffset? value) { throw new System.PlatformNotSupportedException(System.SR.SystemRuntimeInteropServicesJavaScript_PlatformNotSupported); }
System.Security.Cryptography (49)
src\libraries\Common\src\Internal\Cryptography\PkcsHelpers.cs (1)
319DateTimeOffset value = AsnDecoder.ReadUtcTime(
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OCSP.cs (4)
41out DateTimeOffset expiration) 63expiration = DateTimeOffset.FromUnixTimeSeconds(timeT); 70expiration = DateTimeOffset.UtcNow.AddMinutes(30); 77expiration = DateTimeOffset.MinValue;
src\libraries\Common\src\System\Security\Cryptography\Asn1Reader\AsnValueReader.cs (4)
192internal DateTimeOffset ReadUtcTime(Asn1Tag? expectedTag = default) 194DateTimeOffset ret = AsnDecoder.ReadUtcTime(_span, _ruleSet, out int consumed, expectedTag: expectedTag); 199internal DateTimeOffset ReadGeneralizedTime(Asn1Tag? expectedTag = default) 201DateTimeOffset ret = AsnDecoder.ReadGeneralizedTime(_span, _ruleSet, out int consumed, expectedTag);
System\Security\Cryptography\X509Certificates\Asn1\TimeAsn.manual.cs (2)
8public TimeAsn(DateTimeOffset dateTimeOffset) 27public DateTimeOffset GetValue() => (UtcTime ?? GeneralTime).GetValueOrDefault();
System\Security\Cryptography\X509Certificates\Asn1\TimeAsn.xml.cs (2)
14internal DateTimeOffset? UtcTime; 15internal DateTimeOffset? GeneralTime;
System\Security\Cryptography\X509Certificates\Asn1\ValidityAsn.manual.cs (2)
8public ValidityAsn(DateTimeOffset notBefore, DateTimeOffset notAfter)
System\Security\Cryptography\X509Certificates\CertificateRequest.cs (15)
613/// Typically <see cref="DateTimeOffset.UtcNow"/>, plus or minus a few seconds. 631public X509Certificate2 CreateSelfSigned(DateTimeOffset notBefore, DateTimeOffset notAfter) 676/// Typically <see cref="DateTimeOffset.UtcNow"/>, plus or minus a few seconds. 716DateTimeOffset notBefore, 717DateTimeOffset notAfter, 734/// Typically <see cref="DateTimeOffset.UtcNow"/>, plus or minus a few seconds. 774DateTimeOffset notBefore, 775DateTimeOffset notAfter, 889/// Typically <see cref="DateTimeOffset.UtcNow"/>, plus or minus a few seconds. 916DateTimeOffset notBefore, 917DateTimeOffset notAfter, 934/// Typically <see cref="DateTimeOffset.UtcNow"/>, plus or minus a few seconds. 961DateTimeOffset notBefore, 962DateTimeOffset notAfter,
System\Security\Cryptography\X509Certificates\CertificateRevocationListBuilder.Build.cs (10)
112DateTimeOffset nextUpdate, 115DateTimeOffset? thisUpdate = null) 121thisUpdate.GetValueOrDefault(DateTimeOffset.UtcNow), 129DateTimeOffset nextUpdate, 130DateTimeOffset thisUpdate, 311DateTimeOffset nextUpdate, 314DateTimeOffset? thisUpdate = null) 321thisUpdate.GetValueOrDefault(DateTimeOffset.UtcNow), 330DateTimeOffset nextUpdate, 331DateTimeOffset thisUpdate,
System\Security\Cryptography\X509Certificates\CertificateRevocationListBuilder.cs (9)
65DateTimeOffset? revocationTime = null, 101DateTimeOffset? revocationTime = null, 134DateTimeOffset? revocationTime = null, 203RevocationTime = (revocationTime ?? DateTimeOffset.UtcNow).ToUniversalTime(), 260private static DateTimeOffset ReadX509Time(ref AsnValueReader reader) 270private static DateTimeOffset? ReadX509TimeOpt(ref AsnValueReader reader) 285private static void WriteX509Time(AsnWriter writer, DateTimeOffset time) 287DateTimeOffset timeUtc = time.ToUniversalTime(); 303internal DateTimeOffset RevocationTime;
System.Security.Cryptography.Pkcs (10)
src\libraries\Common\src\Internal\Cryptography\PkcsHelpers.cs (1)
319DateTimeOffset value = AsnDecoder.ReadUtcTime(
src\libraries\Common\src\System\Security\Cryptography\Asn1Reader\AsnValueReader.cs (4)
192internal DateTimeOffset ReadUtcTime(Asn1Tag? expectedTag = default) 194DateTimeOffset ret = AsnDecoder.ReadUtcTime(_span, _ruleSet, out int consumed, expectedTag: expectedTag); 199internal DateTimeOffset ReadGeneralizedTime(Asn1Tag? expectedTag = default) 201DateTimeOffset ret = AsnDecoder.ReadGeneralizedTime(_span, _ruleSet, out int consumed, expectedTag);
System\Security\Cryptography\Pkcs\Asn1\RecipientKeyIdentifier.xml.cs (1)
15internal DateTimeOffset? Date;
System\Security\Cryptography\Pkcs\Asn1\Rfc3161TstInfo.xml.cs (1)
21internal DateTimeOffset GenTime;
System\Security\Cryptography\Pkcs\Rfc3161TimestampTokenInfo.cs (3)
45DateTimeOffset timestamp, 111public DateTimeOffset Timestamp => _parsedData.GenTime; 319DateTimeOffset timestamp,
System.ServiceModel.Syndication (40)
System\ServiceModel\Syndication\Atom10FeedFormatter.cs (9)
398internal static void WriteFeedLastUpdatedTimeTo(XmlWriter writer, DateTimeOffset lastUpdatedTime, bool isRequired) 400if (lastUpdatedTime == DateTimeOffset.MinValue && isRequired) 402lastUpdatedTime = DateTimeOffset.UtcNow; 404if (lastUpdatedTime != DateTimeOffset.MinValue) 433internal static void WriteItemLastUpdatedTimeTo(XmlWriter writer, DateTimeOffset lastUpdatedTime) 435if (lastUpdatedTime == DateTimeOffset.MinValue) 437lastUpdatedTime = DateTimeOffset.UtcNow; 574private static string AsString(DateTimeOffset dateTime) 1152if (item.PublishDate != DateTimeOffset.MinValue)
System\ServiceModel\Syndication\DateTimeHelper.cs (10)
13public static bool DefaultRss20DateTimeParser(XmlDateTimeData XmlDateTimeData, out DateTimeOffset dateTimeOffset) 18if (DateTimeOffset.TryParse(dateTimeString, out dateTimeOffset)) 38public static bool DefaultAtom10DateTimeParser(XmlDateTimeData XmlDateTimeData, out DateTimeOffset dateTimeOffset) 43private static bool Rfc3339DateTimeParser(string dateTimeString, out DateTimeOffset dto) 45dto = default(DateTimeOffset); 68return DateTimeOffset.TryParseExact(dateTimeString, Rfc3339DateTimeFormat, CultureInfo.InvariantCulture.DateTimeFormat, DateTimeStyles.None, out dto); 71private static bool Rfc822DateTimeParser(string dateTimeString, out DateTimeOffset dto) 73dto = default(DateTimeOffset); 92DateTimeOffset theTime; 119if (DateTimeOffset.TryParseExact(wellFormattedString, parseFormat,
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (4)
175private static string AsString(DateTimeOffset dateTime) 865if (Feed.LastUpdatedTime > DateTimeOffset.MinValue) 1074if (item.PublishDate > DateTimeOffset.MinValue) 1107if (item.LastUpdatedTime > DateTimeOffset.MinValue)
System\ServiceModel\Syndication\SyndicationFeed.cs (5)
25private DateTimeOffset _lastUpdatedTime; 42: this(title, description, feedAlternateLink, null, DateTimeOffset.MinValue, items) 46public SyndicationFeed(string title, string description, Uri feedAlternateLink, string id, DateTimeOffset lastUpdatedTime) 51public SyndicationFeed(string title, string description, Uri feedAlternateLink, string id, DateTimeOffset lastUpdatedTime, IEnumerable<SyndicationItem> items) 150public DateTimeOffset LastUpdatedTime
System\ServiceModel\Syndication\SyndicationFeedFormatter.cs (5)
11public delegate bool TryParseDateTimeCallback(XmlDateTimeData data, out DateTimeOffset dateTimeOffset); 42private bool NotImplementedDateTimeParser(XmlDateTimeData XmlDateTimeData, out DateTimeOffset dateTimeOffset) 345internal DateTimeOffset DateFromString(string dateTimeString, XmlReader reader) 349DateTimeOffset dateTimeOffset = default; 357dateTimeOffset = (DateTimeOffset)args[args.Length - 1];
System\ServiceModel\Syndication\SyndicationItem.cs (7)
18private DateTimeOffset _lastUpdatedTime; 20private DateTimeOffset _publishDate; 27: this(title, content, itemAlternateLink, null, DateTimeOffset.MinValue) 31public SyndicationItem(string title, string content, Uri itemAlternateLink, string id, DateTimeOffset lastUpdatedTime) 36public SyndicationItem(string title, SyndicationContent content, Uri itemAlternateLink, string id, DateTimeOffset lastUpdatedTime) 104public DateTimeOffset LastUpdatedTime 129public DateTimeOffset PublishDate
System.Text.Json (88)
System\Text\Json\Document\JsonDocument.cs (1)
672internal bool TryGetValue(int index, out DateTimeOffset value)
System\Text\Json\Document\JsonElement.cs (8)
1071/// Attempts to represent the current JSON string as a <see cref="DateTimeOffset"/>. 1078/// <see langword="true"/> if the string can be represented as a <see cref="DateTimeOffset"/>, 1087public bool TryGetDateTimeOffset(out DateTimeOffset value) 1095/// Gets the value of the element as a <see cref="DateTimeOffset"/>. 1100/// <returns>The value of the element as a <see cref="DateTimeOffset"/>.</returns> 1105/// The value cannot be represented as a <see cref="DateTimeOffset"/>. 1111public DateTimeOffset GetDateTimeOffset() 1113if (!TryGetDateTimeOffset(out DateTimeOffset value))
System\Text\Json\JsonHelpers.Date.cs (6)
61if (!TryCreateDateTimeOffset(ref parseData, out DateTimeOffset dateTimeOffset)) 78/// <param name="value">The parsed <see cref="DateTimeOffset"/> if successful.</param> 80public static bool TryParseAsISO(ReadOnlySpan<byte> source, out DateTimeOffset value) 406private static bool TryCreateDateTimeOffset(DateTime dateTime, ref DateTimeParseData parseData, out DateTimeOffset value) 450private static bool TryCreateDateTimeOffset(ref DateTimeParseData parseData, out DateTimeOffset value) 470private static bool TryCreateDateTimeOffsetInterpretingDataAsLocalTime(DateTimeParseData parseData, out DateTimeOffset value)
System\Text\Json\Nodes\JsonNode.Operators.cs (14)
67/// Defines an implicit conversion of a given <see cref="DateTimeOffset"/> to a <see cref="JsonNode"/>. 69/// <param name="value">A <see cref="DateTimeOffset"/> to implicitly convert.</param> 71public static implicit operator JsonNode(DateTimeOffset value) => JsonValue.Create(value); 74/// Defines an implicit conversion of a given <see cref="DateTimeOffset"/> to a <see cref="JsonNode"/>. 76/// <param name="value">A <see cref="DateTimeOffset"/> to implicitly convert.</param> 78public static implicit operator JsonNode?(DateTimeOffset? value) => JsonValue.Create(value); 307/// Defines an explicit conversion of a given <see cref="DateTimeOffset"/> to a <see cref="JsonNode"/>. 309/// <param name="value">A <see cref="DateTimeOffset"/> to explicitly convert.</param> 311public static explicit operator DateTimeOffset(JsonNode value) => value.GetValue<DateTimeOffset>(); 314/// Defines an explicit conversion of a given <see cref="DateTimeOffset"/> to a <see cref="JsonNode"/>. 316/// <param name="value">A <see cref="DateTimeOffset"/> to explicitly convert.</param> 318public static explicit operator DateTimeOffset?(JsonNode? value) => value?.GetValue<DateTimeOffset>();
System\Text\Json\Nodes\JsonValue.CreateOverloads.cs (4)
81public static JsonValue Create(DateTimeOffset value, JsonNodeOptions? options = null) => new JsonValuePrimitive<DateTimeOffset>(value, JsonMetadataServices.DateTimeOffsetConverter, options); 89public static JsonValue? Create(DateTimeOffset? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<DateTimeOffset>(value.Value, JsonMetadataServices.DateTimeOffsetConverter, options) : null;
System\Text\Json\Nodes\JsonValueOfElement.cs (3)
157if (typeof(TypeToConvert) == typeof(DateTimeOffset) || typeof(TypeToConvert) == typeof(DateTimeOffset?)) 159success = Value.TryGetDateTimeOffset(out DateTimeOffset result);
System\Text\Json\Nodes\JsonValueOfT.cs (1)
92if (type == typeof(DateTime) || type == typeof(DateTimeOffset) || type == typeof(TimeSpan) ||
System\Text\Json\Reader\JsonReaderHelper.cs (4)
130public static bool TryGetValue(ReadOnlySpan<byte> segment, bool isEscaped, out DateTimeOffset value) 146if (JsonHelpers.TryParseAsISO(segment, out DateTimeOffset tmp)) 156public static bool TryGetEscapedDateTimeOffset(ReadOnlySpan<byte> source, out DateTimeOffset value) 168&& JsonHelpers.TryParseAsISO(sourceUnescaped, out DateTimeOffset tmp))
System\Text\Json\Reader\Utf8JsonReader.TryGet.cs (10)
752/// Parses the current JSON token value from the source as a <see cref="DateTimeOffset"/>. 753/// Returns the value if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="DateTimeOffset"/> 764public DateTimeOffset GetDateTimeOffset() 766if (!TryGetDateTimeOffset(out DateTimeOffset value)) 774internal DateTimeOffset GetDateTimeOffsetNoValidation() 776if (!TryGetDateTimeOffsetCore(out DateTimeOffset value)) 1270/// Parses the current JSON token value from the source as a <see cref="DateTimeOffset"/>. 1272/// parsed to a <see cref="DateTimeOffset"/> value. 1279public bool TryGetDateTimeOffset(out DateTimeOffset value) 1289internal bool TryGetDateTimeOffsetCore(out DateTimeOffset value)
System\Text\Json\Serialization\Converters\Value\DateTimeOffsetConverter.cs (5)
9internal sealed class DateTimeOffsetConverter : JsonPrimitiveConverter<DateTimeOffset> 11public override DateTimeOffset Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 16public override void Write(Utf8JsonWriter writer, DateTimeOffset value, JsonSerializerOptions options) 21internal override DateTimeOffset ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 27internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, DateTimeOffset value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Converters.cs (3)
47/// Returns a <see cref="JsonConverter{T}"/> instance that converts <see cref="DateTimeOffset"/> values. 50public static JsonConverter<DateTimeOffset> DateTimeOffsetConverter => s_dateTimeOffsetConverter ??= new DateTimeOffsetConverter(); 51private static JsonConverter<DateTimeOffset>? s_dateTimeOffsetConverter;
System\Text\Json\Writer\JsonWriterHelper.Date.cs (1)
24public static void WriteDateTimeOffsetTrimmed(Span<byte> buffer, DateTimeOffset value, out int bytesWritten)
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.DateTimeOffset.cs (23)
13/// Writes the pre-encoded property name and <see cref="DateTimeOffset"/> value (as a JSON string) as part of a name/value pair of a JSON object. 21/// Writes the <see cref="DateTimeOffset"/> using the round-trippable ('O') <see cref="StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000-07:00. 23public void WriteString(JsonEncodedText propertyName, DateTimeOffset value) 35/// Writes the property name and <see cref="DateTimeOffset"/> value (as a JSON string) as part of a name/value pair of a JSON object. 49/// Writes the <see cref="DateTimeOffset"/> using the round-trippable ('O') <see cref="StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000-07:00. 52public void WriteString(string propertyName, DateTimeOffset value) 59/// Writes the property name and <see cref="DateTimeOffset"/> value (as a JSON string) as part of a name/value pair of a JSON object. 70/// Writes the <see cref="DateTimeOffset"/> using the round-trippable ('O') <see cref="StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000-07:00. 73public void WriteString(ReadOnlySpan<char> propertyName, DateTimeOffset value) 84/// Writes the property name and <see cref="DateTimeOffset"/> value (as a JSON string) as part of a name/value pair of a JSON object. 95/// Writes the <see cref="DateTimeOffset"/> using the round-trippable ('O') <see cref="StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000-07:00. 98public void WriteString(ReadOnlySpan<byte> utf8PropertyName, DateTimeOffset value) 108private void WriteStringEscape(ReadOnlySpan<char> propertyName, DateTimeOffset value) 124private void WriteStringEscape(ReadOnlySpan<byte> utf8PropertyName, DateTimeOffset value) 140private void WriteStringEscapeProperty(ReadOnlySpan<char> propertyName, DateTimeOffset value, int firstEscapeIndexProp) 163private void WriteStringEscapeProperty(ReadOnlySpan<byte> utf8PropertyName, DateTimeOffset value, int firstEscapeIndexProp) 186private void WriteStringByOptions(ReadOnlySpan<char> propertyName, DateTimeOffset value) 199private void WriteStringByOptions(ReadOnlySpan<byte> utf8PropertyName, DateTimeOffset value) 212private void WriteStringMinimized(ReadOnlySpan<char> escapedPropertyName, DateTimeOffset value) 246private void WriteStringMinimized(ReadOnlySpan<byte> escapedPropertyName, DateTimeOffset value) 280private void WriteStringIndented(ReadOnlySpan<char> escapedPropertyName, DateTimeOffset value) 329private void WriteStringIndented(ReadOnlySpan<byte> escapedPropertyName, DateTimeOffset value) 378internal void WritePropertyName(DateTimeOffset value)
System\Text\Json\Writer\Utf8JsonWriter.WriteValues.DateTimeOffset.cs (5)
14/// Writes the <see cref="DateTimeOffset"/> value (as a JSON string) as an element of a JSON array. 21/// Writes the <see cref="DateTimeOffset"/> using the round-trippable ('O') <see cref="StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000-07:00. 23public void WriteStringValue(DateTimeOffset value) 43private void WriteStringValueMinimized(DateTimeOffset value) 67private void WriteStringValueIndented(DateTimeOffset value)
System.Text.Json.SourceGeneration (1)
Helpers\KnownTypeSymbols.cs (1)
130public INamedTypeSymbol? DateTimeOffsetType => GetOrResolveType(typeof(DateTimeOffset), ref _DateTimeOffsetType);
System.Windows.Forms.Tests (3)
System\Windows\Forms\DataObjectTests.cs (3)
2994Date = DateTimeOffset.Now, 3013public DateTimeOffset Date { get; set; } 3051result.Date = DateTimeOffset.ParseExact(reader.GetString(), "MM/dd/yyyy", null);
System.Windows.Forms.UI.IntegrationTests (4)
Infra\DataCollectionService.cs (4)
160var timestamp = DateTimeOffset.UtcNow; 207private static string CreateLogFileName(string logDirectory, DateTimeOffset timestamp, string testName, string errorId, string logId, string extension) 220static string CombineElements(string logDirectory, DateTimeOffset timestamp, string testName, string errorId, string logId, string extension)
System.Xaml (4)
System\Xaml\Replacements\DateTimeOffsetConverter2.cs (3)
37if (value is DateTimeOffset dtOffset) 46ConstructorInfo constructor = typeof(DateTimeOffset).GetConstructor(new Type[] 81return DateTimeOffset.Parse(s.Trim(), culture ?? CultureInfo.CurrentCulture, DateTimeStyles.None);
System\Xaml\Schema\BuiltInValueConverter.cs (1)
172if (typeof(DateTimeOffset) == targetType)
System.Xaml.Tests (16)
System\Xaml\Replacements\DateTimeOffsetConverter2Tests.cs (16)
24var type = new XamlType(typeof(DateTimeOffset), new XamlSchemaContext()); 31DateTimeOffset dateTimeOffset = new DateTimeOffset(2018, 12, 9, 1, 2, 3, 4, TimeSpan.FromMinutes(10)); 39public void ConvertFrom_String_ReturnsExpected(string value, CultureInfo culture, DateTimeOffset expected) 41var type = new XamlType(typeof(DateTimeOffset), new XamlSchemaContext()); 51var type = new XamlType(typeof(DateTimeOffset), new XamlSchemaContext()); 63var type = new XamlType(typeof(DateTimeOffset), new XamlSchemaContext()); 70yield return new object?[] { DateTimeOffset.MinValue, null }; 76public void ConvertTo_DateTimeOffset_ReturnsExpected(DateTimeOffset dateTimeOffset, CultureInfo culture) 78var type = new XamlType(typeof(DateTimeOffset), new XamlSchemaContext()); 86var dateTimeOffset = new DateTimeOffset(2018, 12, 9, 1, 2, 3, 4, TimeSpan.FromMinutes(10)); 87var type = new XamlType(typeof(DateTimeOffset), new XamlSchemaContext()); 101var type = new XamlType(typeof(DateTimeOffset), new XamlSchemaContext()); 110var type = new XamlType(typeof(DateTimeOffset), new XamlSchemaContext()); 112Assert.Throws<NotSupportedException>(() => converter.ConvertTo(DateTimeOffset.MinValue, destinationType)); 118var type = new XamlType(typeof(DateTimeOffset), new XamlSchemaContext()); 120Assert.Throws<ArgumentNullException>("destinationType", () => converter.ConvertTo(DateTimeOffset.MinValue, null!));
TagHelpersWebSite (1)
Models\Employee.cs (1)
23public DateTimeOffset? JoinDate { get; set; }
Templates.Blazor.Tests (9)
src\Shared\CertificateGeneration\CertificateManager.cs (9)
145var now = DateTimeOffset.Now; 187bool IsValidCertificate(X509Certificate2 certificate, DateTimeOffset currentDate, bool requireExportable) => 222DateTimeOffset notBefore, 223DateTimeOffset notAfter, 683internal X509Certificate2 CreateAspNetCoreHttpsDevelopmentCertificate(DateTimeOffset notBefore, DateTimeOffset notAfter) 814DateTimeOffset notBefore, 815DateTimeOffset notAfter)
Templates.Blazor.WebAssembly.Auth.Tests (9)
src\Shared\CertificateGeneration\CertificateManager.cs (9)
145var now = DateTimeOffset.Now; 187bool IsValidCertificate(X509Certificate2 certificate, DateTimeOffset currentDate, bool requireExportable) => 222DateTimeOffset notBefore, 223DateTimeOffset notAfter, 683internal X509Certificate2 CreateAspNetCoreHttpsDevelopmentCertificate(DateTimeOffset notBefore, DateTimeOffset notAfter) 814DateTimeOffset notBefore, 815DateTimeOffset notAfter)
Templates.Blazor.WebAssembly.Tests (9)
src\Shared\CertificateGeneration\CertificateManager.cs (9)
145var now = DateTimeOffset.Now; 187bool IsValidCertificate(X509Certificate2 certificate, DateTimeOffset currentDate, bool requireExportable) => 222DateTimeOffset notBefore, 223DateTimeOffset notAfter, 683internal X509Certificate2 CreateAspNetCoreHttpsDevelopmentCertificate(DateTimeOffset notBefore, DateTimeOffset notAfter) 814DateTimeOffset notBefore, 815DateTimeOffset notAfter)
Templates.Mvc.Tests (9)
src\Shared\CertificateGeneration\CertificateManager.cs (9)
145var now = DateTimeOffset.Now; 187bool IsValidCertificate(X509Certificate2 certificate, DateTimeOffset currentDate, bool requireExportable) => 222DateTimeOffset notBefore, 223DateTimeOffset notAfter, 683internal X509Certificate2 CreateAspNetCoreHttpsDevelopmentCertificate(DateTimeOffset notBefore, DateTimeOffset notAfter) 814DateTimeOffset notBefore, 815DateTimeOffset notAfter)
Templates.Tests (9)
src\Shared\CertificateGeneration\CertificateManager.cs (9)
145var now = DateTimeOffset.Now; 187bool IsValidCertificate(X509Certificate2 certificate, DateTimeOffset currentDate, bool requireExportable) => 222DateTimeOffset notBefore, 223DateTimeOffset notAfter, 683internal X509Certificate2 CreateAspNetCoreHttpsDevelopmentCertificate(DateTimeOffset notBefore, DateTimeOffset notAfter) 814DateTimeOffset notBefore, 815DateTimeOffset notAfter)
TestProject.WorkerA (1)
Worker.cs (1)
23_logger.LogInformation("Worker running at: {Time}", DateTimeOffset.Now);
WebTransportInteractiveSampleApp (3)
Program.cs (3)
172if (DateTime.Parse(cert.GetExpirationDateString(), null) >= DateTimeOffset.UtcNow) 179var now = DateTimeOffset.UtcNow;
WebTransportSampleApp (3)
Program.cs (3)
57if (DateTime.Parse(cert.GetExpirationDateString(), null) < DateTimeOffset.UtcNow) 65var now = DateTimeOffset.UtcNow;
xunit.assert (8)
EqualityAsserts.cs (6)
535 /// Verifies that two <see cref="DateTimeOffset"/> values are equal. 540 DateTimeOffset expected, 541 DateTimeOffset actual) => 545 /// Verifies that two <see cref="DateTimeOffset"/> values are equal, within the precision 552 DateTimeOffset expected, 553 DateTimeOffset actual,
Sdk\ArgumentFormatter.cs (1)
234 if (value is DateTime || value is DateTimeOffset)
Sdk\AssertHelper.cs (1)
466 if (expectedType == typeof(DateTime) || expectedType == typeof(DateTimeOffset))