169 instantiations of DateTimeOffset
Aspire.Cli.Tests (4)
Commands\RunCommandTests.cs (4)
153var now = new DateTimeOffset(2026, 02, 12, 18, 00, 00, TimeSpan.Zero); 1513Timestamp = new DateTimeOffset(2026, 3, 16, 12, 0, 0, TimeSpan.Zero), 1521Timestamp = new DateTimeOffset(2026, 3, 16, 12, 0, 1, TimeSpan.Zero), 1529Timestamp = new DateTimeOffset(2026, 3, 16, 12, 0, 2, TimeSpan.Zero),
Aspire.Dashboard.Components.Tests (1)
Shared\TestTimeProvider.cs (1)
17UtcNow = new DateTimeOffset(2025, 12, 20, 23, 59, 59, TimeSpan.Zero);
Aspire.Hosting (1)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
362StartedAt = new DateTimeOffset(Process.GetCurrentProcess().StartTime)
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 (7)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
205public override DateTimeOffset GetUtcNow() => new(2000, 12, 29, 20, 59, 59, TimeSpan.Zero);
Cli\CliOrphanDetectorTests.cs (1)
268timeProvider ??= new FakeTimeProvider(new DateTimeOffset(2025, 1, 1, 0, 0, 0, TimeSpan.Zero));
tests\Shared\ConsoleLogging\ConsoleLoggingTestHelpers.cs (1)
63return new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero);
VersionChecking\VersionCheckServiceTests.cs (4)
74var currentDate = new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero); 109var currentDate = new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero); 149var currentDate = new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero); 275public 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)));
Microsoft.AspNetCore.Authentication (1)
SystemClock.cs (1)
38return new DateTimeOffset(utcNowPrecisionSeconds);
Microsoft.AspNetCore.DataProtection.Extensions (1)
TimeLimitedDataProtector.cs (1)
83DateTimeOffset embeddedExpiration = new DateTimeOffset(checked((long)utcTicksExpiration), TimeSpan.Zero /* UTC */);
Microsoft.AspNetCore.Identity (2)
DataProtectorTokenProvider.cs (1)
207=> new DateTimeOffset(reader.ReadInt64(), TimeSpan.Zero);
TimeProviderClock.cs (1)
30return new DateTimeOffset(utcNowPrecisionSeconds);
Microsoft.AspNetCore.OutputCaching (1)
OutputCacheEntryFormatter.cs (1)
247var created = new DateTimeOffset(ticks, TimeSpan.FromMinutes(offsetMinutes));
Microsoft.AspNetCore.StaticAssets (1)
Development\StaticAssetDevelopmentRuntimeHandler.cs (1)
137return new DateTimeOffset(
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.DotNet.Build.Tasks.Installers (1)
src\RpmBuilder.cs (1)
177private static readonly DateTimeOffset UnixEpoch = new(1970, 1, 1, 0, 0, 0, TimeSpan.Zero);
Microsoft.Extensions.AI.Abstractions.Tests (37)
ChatCompletion\ChatResponseTests.cs (11)
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); 164CreatedAt = new DateTimeOffset(2024, 11, 10, 9, 20, 0, TimeSpan.Zero), 169CreatedAt = new DateTimeOffset(2025, 1, 1, 10, 30, 0, TimeSpan.Zero), 177CreatedAt = new DateTimeOffset(2024, 11, 10, 9, 20, 0, TimeSpan.Zero), 190Assert.Equal(new DateTimeOffset(2024, 11, 10, 9, 20, 0, TimeSpan.Zero), update0.CreatedAt); 199Assert.Equal(new DateTimeOffset(2025, 1, 1, 10, 30, 0, TimeSpan.Zero), update1.CreatedAt);
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (20)
31new(ChatRole.Assistant, "Hello") { ResponseId = "someResponse", MessageId = "12345", CreatedAt = new DateTimeOffset(2024, 2, 3, 4, 5, 6, TimeSpan.Zero), ModelId = "model123" }, 33new(null, "world!") { CreatedAt = new DateTimeOffset(2025, 2, 3, 4, 5, 6, TimeSpan.Zero), ConversationId = "123", AdditionalProperties = new() { ["c"] = "d" } }, 49Assert.Equal(new DateTimeOffset(2024, 2, 3, 4, 5, 6, TimeSpan.Zero), response.CreatedAt); 541new(null, "Hi! ") { CreatedAt = new DateTimeOffset(2023, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" }, 542new(ChatRole.Assistant, "Hello") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" }, 543new(null, " from") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 1, 0, TimeSpan.Zero) }, // Later CreatedAt should not overwrite first 547new(null, "More text") { MessageId = "msg2", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 2, 0, TimeSpan.Zero), AuthorName = "Assistant" }, 550new(ChatRole.User, "How") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 0, 0, TimeSpan.Zero), AuthorName = "User" }, 551new(null, " are") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 1, 0, TimeSpan.Zero) }, 555new(ChatRole.Assistant, "I'm doing well,") { MessageId = "msg4", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero) }, 556new(null, " thank you!") { MessageId = "msg4", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 2, 0, TimeSpan.Zero) }, // Later CreatedAt should not overwrite first 574Assert.Equal(new DateTimeOffset(2023, 1, 1, 10, 0, 0, TimeSpan.Zero), message1.CreatedAt); // First value should win 582Assert.Equal(new DateTimeOffset(2024, 1, 1, 10, 2, 0, TimeSpan.Zero), message2.CreatedAt); 590Assert.Equal(new DateTimeOffset(2024, 1, 1, 11, 0, 0, TimeSpan.Zero), message3.CreatedAt); // First value should win 598Assert.Equal(new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero), message4.CreatedAt); // First value should win 824DateTimeOffset early = new(2024, 1, 1, 10, 0, 0, TimeSpan.Zero); 825DateTimeOffset middle = new(2024, 1, 1, 11, 0, 0, TimeSpan.Zero); 826DateTimeOffset late = new(2024, 1, 1, 12, 0, 0, TimeSpan.Zero); 827DateTimeOffset unixEpoch = new(1970, 1, 1, 0, 0, 0, TimeSpan.Zero); 828DateTimeOffset beforeEpoch = new(1969, 12, 31, 23, 59, 59, TimeSpan.Zero);
ChatCompletion\ChatResponseUpdateTests.cs (5)
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); 178var originalCreatedAt = new DateTimeOffset(2022, 1, 1, 0, 0, 0, TimeSpan.Zero);
test\Shared\JsonSchemaExporter\TestTypes.cs (1)
85Value: new(new DateTime(2021, 1, 1), TimeSpan.Zero),
Microsoft.Extensions.AI.OpenAI.Tests (12)
OpenAIConversionTests.cs (12)
803ChatMessageRole.User, null, null, null, new DateTimeOffset(2025, 1, 1, 0, 0, 0, TimeSpan.Zero), 813Assert.Equal(new DateTimeOffset(2025, 1, 1, 0, 0, 0, TimeSpan.Zero), response.CreatedAt); 844Assert.Equal(new DateTimeOffset(2025, 1, 1, 0, 0, 0, TimeSpan.Zero), response.CreatedAt); 869null, null, null, OpenAI.Chat.ChatFinishReason.ToolCalls, new DateTimeOffset(2025, 1, 1, 0, 0, 0, TimeSpan.Zero), 998CreatedAt = new DateTimeOffset(2025, 1, 3, 14, 30, 0, TimeSpan.Zero), 1013Assert.Equal(new DateTimeOffset(2025, 1, 3, 14, 30, 0, TimeSpan.Zero), completion.CreatedAt); 1160createdAt: new DateTimeOffset(2025, 1, 1, 0, 0, 0, TimeSpan.Zero), 1187CreatedAt = new DateTimeOffset(2025, 1, 1, 12, 0, 0, TimeSpan.Zero) 1202Assert.Equal(new DateTimeOffset(2025, 1, 1, 12, 0, 0, TimeSpan.Zero), streamingUpdate.CreatedAt); 1453CreatedAt = new DateTimeOffset(2025, 1, 1, 0, 0, 0, TimeSpan.Zero), 1481CreatedAt = new DateTimeOffset(2025, 1, 15, 10, 30, 0, TimeSpan.Zero), 1490Assert.Equal(new DateTimeOffset(2025, 1, 15, 10, 30, 0, TimeSpan.Zero), openAIResponse.CreatedAt);
Microsoft.Extensions.Caching.Memory (1)
CacheEntry.cs (1)
74return new DateTimeOffset(_absoluteExpirationTicks + offset.Ticks, offset);
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)
19private 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.Private.Windows.Core (4)
System\Value.cs (2)
732DateTimeOffset dto = new(_union.Ticks, TimeSpan.Zero); 894DateTimeOffset? 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));
NuGet.PackageManagement (1)
Utility\Constants.cs (1)
27public static readonly DateTimeOffset Unpublished = new DateTimeOffset(1900, 1, 1, 0, 0, 0, TimeSpan.FromHours(-8));
Shared.Tests (1)
JsonSchemaExporter\TestTypes.cs (1)
85Value: 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)
118new DateTimeOffset((secondsSinceUnixEpoch * TimeSpan.TicksPerSecond) + DateTime.UnixEpoch.Ticks, TimeSpan.Zero); 122new DateTimeOffset((long)(secondsSinceUnixEpoch * TimeSpan.TicksPerSecond) + DateTime.UnixEpoch.Ticks, TimeSpan.Zero);
System.IO.Compression (1)
System\IO\Compression\ZipArchiveEntry.cs (1)
118_lastModified = new DateTimeOffset(ZipHelper.DosTimeToDateTime(cd.LastModified));
System.IO.FileSystem.AccessControl (1)
src\runtime\src\libraries\Common\src\Interop\Windows\Interop.LongFileTime.cs (1)
25internal DateTimeOffset ToDateTimeOffset() => new DateTimeOffset(DateTime.FromFileTimeUtc(TicksSince1601));
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\runtime\src\libraries\Common\src\System\TimeProvider.cs (1)
71return new DateTimeOffset(localTicks, offset);
src\runtime\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\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\IO\File.cs (1)
206return new DateTimeOffset(dateTime.Ticks, default);
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (1)
609new 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)
732DateTimeOffset dto = new(_union.Ticks, TimeSpan.Zero); 894DateTimeOffset? 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)
495result = new DateTimeOffset(dt, new TimeSpan(xdt.ZoneHour, xdt.ZoneMinute, 0)); 498result = new DateTimeOffset(dt, new TimeSpan(-xdt.ZoneHour, -xdt.ZoneMinute, 0)); 501result = new DateTimeOffset(dt, new TimeSpan(0)); 505result = new DateTimeOffset(dt, TimeZoneInfo.Local.GetUtcOffset(dt));
System.Runtime.InteropServices.JavaScript (2)
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.DateTime.cs (2)
110slot.DoubleValue = new DateTimeOffset(value.Ticks, TimeSpan.Zero).ToUnixTimeMilliseconds(); 144slot.DoubleValue = new DateTimeOffset(value.Value.Ticks, TimeSpan.Zero).ToUnixTimeMilliseconds();
System.ServiceModel.Primitives (2)
System\ServiceModel\Security\SecurityTimestamp.cs (2)
143XmlConvert.ToString(new DateTimeOffset(CreationTimeUtc)), 144XmlConvert.ToString(new DateTimeOffset(ExpiryTimeUtc)));
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);
VBCSCompiler (2)
src\roslyn\src\Compilers\Server\VBCSCompiler\CompilationCache.cs (2)
571return new DateTimeOffset(Directory.GetCreationTimeUtc(entryDir), TimeSpan.Zero); 599return new DateTimeOffset(Directory.GetCreationTimeUtc(entryDir), TimeSpan.Zero);
2951 references to DateTimeOffset
aspire (61)
Backchannel\AppHostAuxiliaryBackchannel.cs (2)
46ConnectedAt = DateTimeOffset.UtcNow; 80public DateTimeOffset ConnectedAt { get; }
Backchannel\AppHostConnectionResolver.cs (1)
182.OrderByDescending(c => c.AppHostInfo?.StartedAt ?? DateTimeOffset.MinValue)
Backchannel\AuxiliaryBackchannelMonitor.cs (1)
324var start = _timeProvider.GetUtcNow();
Backchannel\ExtensionBackchannel.cs (3)
106var startTime = DateTimeOffset.UtcNow; 121var waitingFor = DateTimeOffset.UtcNow - startTime;
Backchannel\IAppHostAuxiliaryBackchannel.cs (1)
42DateTimeOffset ConnectedAt { get; }
Caching\DiskCache.cs (2)
104var currentUnixTime = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); 185var currentUnixTime = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
Certificates\CertificateGeneration\CertificateManager.cs (9)
158var now = DateTimeOffset.Now; 220internal bool IsValidCertificate(X509Certificate2 certificate, DateTimeOffset currentDate, bool requireExportable) 276DateTimeOffset notBefore, 277DateTimeOffset notAfter, 799internal X509Certificate2 CreateAspNetCoreHttpsDevelopmentCertificate(DateTimeOffset notBefore, DateTimeOffset notAfter) 946DateTimeOffset notBefore, 947DateTimeOffset notAfter)
Certificates\DevCertInfo.cs (2)
22public DateTimeOffset ValidityNotBefore { get; set; } 24public DateTimeOffset ValidityNotAfter { get; set; }
Certificates\NativeCertificateToolRunner.cs (6)
24var now = DateTimeOffset.Now; 75return TrustHttpCertificateOnLinux(availableCertificates, DateTimeOffset.Now); 83var now = DateTimeOffset.Now; 89internal EnsureCertificateResult TrustHttpCertificateOnLinux(IEnumerable<X509Certificate2> availableCertificates, DateTimeOffset now)
Commands\AppHostLauncher.cs (1)
240var startTime = timeProvider.GetUtcNow();
Commands\PipelineCommandBase.cs (1)
417var timestamp = activity.Data.Timestamp?.ToString("HH:mm:ss", CultureInfo.InvariantCulture) ?? DateTimeOffset.UtcNow.ToString("HH:mm:ss", CultureInfo.InvariantCulture);
Commands\UpdateCommand.cs (1)
378var unixTimestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
Diagnostics\FileLoggerProvider.cs (2)
174internal void WriteLog(DateTimeOffset timestamp, LogLevel level, string category, string message, Exception? exception = null) 250provider.WriteLog(DateTimeOffset.UtcNow, logLevel, shortCategory, message, exception);
DotNet\DotNetCliExecutionFactory.cs (1)
23return ((DateTimeOffset)startTime).ToUnixTimeSeconds();
DotNet\DotNetCliRunner.cs (3)
160var startTime = DateTimeOffset.UtcNow; 192var waitingFor = DateTimeOffset.UtcNow - startTime;
Projects\AppHostRpcClient.cs (4)
93var startTime = DateTimeOffset.UtcNow; 101while ((DateTimeOffset.UtcNow - startTime) < TimeSpan.FromSeconds(ConnectionTimeoutSeconds)) 133while ((DateTimeOffset.UtcNow - startTime) < TimeSpan.FromSeconds(ConnectionTimeoutSeconds))
Projects\GuestAppHostProject.cs (3)
946var startTime = DateTimeOffset.UtcNow; 971var waitingFor = DateTimeOffset.UtcNow - startTime;
Projects\RunningInstanceManager.cs (1)
95var startTime = _timeProvider.GetUtcNow();
src\Aspire.Hosting\Backchannel\BackchannelDataTypes.cs (7)
100public DateTimeOffset? StartedAt { get; init; } 493public DateTimeOffset? Timestamp { get; init; } 606public required DateTimeOffset Timestamp { get; set; } 702public DateTimeOffset? CreatedAt { get; init; } 707public DateTimeOffset? StartedAt { get; init; } 712public DateTimeOffset? StoppedAt { get; init; } 961public DateTimeOffset? StartedAt { 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);
src\Shared\Model\Serialization\ResourceJson.cs (3)
47public DateTimeOffset? CreationTimestamp { get; set; } 52public DateTimeOffset? StartTimestamp { get; set; } 57public DateTimeOffset? StopTimestamp { get; set; }
src\Shared\TimeProviderExtensions.cs (3)
8public static DateTime ToLocal(this TimeProvider timeProvider, DateTimeOffset utcDateTimeOffset) 16public static DateTimeOffset ToLocalDateTimeOffset(this TimeProvider timeProvider, DateTimeOffset utcDateTimeOffset)
Utils\OutputCollector.cs (1)
63_fileLogger?.WriteLog(DateTimeOffset.UtcNow, stream == OutputLineStream.StdErr ? LogLevel.Error : LogLevel.Information, _category, line);
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 (38)
Caching\DiskCacheTests.cs (1)
126var oldUnix = DateTimeOffset.UtcNow.AddSeconds(-5).ToUnixTimeSeconds();
Certificates\CertificateServiceTests.cs (12)
31Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 70Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.None, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 77Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 121Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.Partial, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 168Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 205Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.None, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }]
Certificates\NativeCertificateToolRunnerTests.cs (7)
19var result = runner.TrustHttpCertificateOnLinux([], DateTimeOffset.UtcNow); 31DateTimeOffset.UtcNow.AddDays(-1), 32DateTimeOffset.UtcNow.AddDays(365)); 35var result = runner.TrustHttpCertificateOnLinux([certificate], DateTimeOffset.UtcNow); 48DateTimeOffset.UtcNow.AddDays(-1), 49DateTimeOffset.UtcNow.AddDays(365)); 52var result = runner.TrustHttpCertificateOnLinux([olderCertificate], DateTimeOffset.UtcNow);
Commands\RunCommandTests.cs (4)
153var now = new DateTimeOffset(2026, 02, 12, 18, 00, 00, TimeSpan.Zero); 250private sealed class FixedTimeProvider(DateTimeOffset utcNow) : TimeProvider 252public override DateTimeOffset GetUtcNow() => utcNow; 265Timestamp = 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);
TestServices\TestAppHostAuxiliaryBackchannel.cs (2)
21public DateTimeOffset ConnectedAt { get; set; } = DateTimeOffset.UtcNow;
Utils\DevCertsCheckFixRecommendationTests.cs (2)
147var now = DateTimeOffset.UtcNow;
Utils\DevCertsCheckTests.cs (2)
16var now = DateTimeOffset.UtcNow;
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 (67)
Authentication\AspirePolicyEvaluator.cs (1)
43DateTimeOffset? minExpiresUtc = null;
Components\Controls\Chart\ChartBase.cs (31)
27private DateTimeOffset _lastUpdateTime; 28private DateTimeOffset _currentDataStartTime; 81var 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)
22private SortedList<DateTimeOffset, MetricViewBase> _metrics = []; 30private DateTimeOffset? _lastUpdate; 45protected override async Task OnChartUpdatedAsync(List<ChartTrace> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars, bool tickUpdate, DateTimeOffset inProgressDataTime, CancellationToken cancellationToken) 118private SortedList<DateTimeOffset, MetricViewBase> UpdateMetrics(out ISet<DateTimeOffset> addedXValues, List<ChartTrace> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars) 120var newMetrics = new SortedList<DateTimeOffset, MetricViewBase>(); 126var xValue = xValues[i]; 210var endTime = (i != newMetrics.Count - 1) ? current.DateTime : (DateTimeOffset?)null; 211var startTime = (i > 0) ? newMetrics.GetKeyAtIndex(i - 1) : (DateTimeOffset?)null; 219var latestCurrentMetric = _metrics.Keys.OfType<DateTimeOffset?>().LastOrDefault(); 293public required DateTimeOffset DateTime { get; set; }
Components\Controls\Chart\PlotlyChart.razor.cs (9)
44private string FormatTooltip(string title, double yValue, DateTimeOffset xValue) 58protected override async Task OnChartUpdatedAsync(List<ChartTrace> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars, bool tickUpdate, DateTimeOffset inProgressDataTime, CancellationToken cancellationToken) 110private PlotlyTrace CalculateExemplarsTrace(List<DateTimeOffset> xValues, List<ChartExemplar> exemplars) 123var start = i > 0 ? xValues[i - 1] : (DateTimeOffset?)null; 124var end = i < xValues.Count ? xValues[i] : (DateTimeOffset?)null; 152X = new List<DateTimeOffset>(), 244private readonly record struct ExemplarGroupKey(DateTimeOffset? Start, DateTimeOffset? End);
Components\Controls\LogViewer.razor.cs (1)
124private string GetDisplayTimestamp(DateTimeOffset timestamp)
DashboardEndpointsBuilder.cs (1)
89new CookieOptions { Expires = DateTimeOffset.UtcNow.AddYears(1) }); // consistent with theme cookie expiry
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);
src\Shared\Model\Serialization\ResourceJson.cs (3)
47public DateTimeOffset? CreationTimestamp { get; set; } 52public DateTimeOffset? StartTimestamp { get; set; } 57public DateTimeOffset? StopTimestamp { get; set; }
src\Shared\TimeProviderExtensions.cs (3)
8public static DateTime ToLocal(this TimeProvider timeProvider, DateTimeOffset utcDateTimeOffset) 16public static DateTimeOffset ToLocalDateTimeOffset(this TimeProvider timeProvider, DateTimeOffset utcDateTimeOffset)
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)
340DateTimeOffset.Now, 341DateTimeOffset.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)
340DateTimeOffset.Now, 341DateTimeOffset.Now.AddYears(1));
Aspire.Hosting (20)
Backchannel\BackchannelDataTypes.cs (7)
100public DateTimeOffset? StartedAt { get; init; } 493public DateTimeOffset? Timestamp { get; init; } 606public required DateTimeOffset Timestamp { get; set; } 702public DateTimeOffset? CreatedAt { get; init; } 707public DateTimeOffset? StartedAt { get; init; } 712public DateTimeOffset? StoppedAt { get; init; } 961public DateTimeOffset? StartedAt { get; init; }
Backchannel\BackchannelLoggerProvider.cs (1)
97Timestamp = DateTimeOffset.UtcNow,
Cli\CliOrphanDetector.cs (1)
37var actualStartTimeUnix = ((DateTimeOffset)process.StartTime).ToUnixTimeSeconds();
DeveloperCertificateService.cs (3)
35var now = DateTimeOffset.Now; 185private static IEnumerable<X509Certificate2> FindDevCertificates(X509Store store, DateTimeOffset now)
DistributedApplication.cs (3)
251var startedWaiting = DateTimeOffset.UtcNow; 265if (DateTimeOffset.UtcNow - startedWaiting > timeout)
Pipelines\PipelineActivityReporter.cs (1)
187Timestamp = DateTimeOffset.UtcNow,
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)
87var now = _timeProvider.GetUtcNow();
Aspire.Hosting.Azure (1)
Provisioning\Provisioners\BicepProvisioner.cs (1)
187var deploymentName = executionContext.IsPublishMode ? $"{resource.Name}-{DateTimeOffset.Now.ToUnixTimeSeconds()}" : resource.Name;
Aspire.Hosting.Azure.Tests (18)
AzureBicepProvisionerTests.cs (4)
193Assert.True(token.ExpiresOn > DateTimeOffset.UtcNow); 211Assert.True(token.ExpiresOn > DateTimeOffset.UtcNow); 221new("mock-token", DateTimeOffset.UtcNow.AddHours(1)); 224ValueTask.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)
136return new AccessToken(token, DateTimeOffset.UtcNow.AddHours(1)); 143return ValueTask.FromResult(new AccessToken(token, DateTimeOffset.UtcNow.AddHours(1))); 158exp = DateTimeOffset.UtcNow.AddHours(1).ToUnixTimeSeconds(), 159iat = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
Aspire.Hosting.CodeGeneration.Go.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
458DateTimeOffset modifiedAt) where T : IResource
Aspire.Hosting.CodeGeneration.Java.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
458DateTimeOffset modifiedAt) where T : IResource
Aspire.Hosting.CodeGeneration.Python.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
458DateTimeOffset modifiedAt) where T : IResource
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
458DateTimeOffset modifiedAt) where T : IResource
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
TestTypes\TestExtensions.cs (1)
458DateTimeOffset modifiedAt) where T : IResource
Aspire.Hosting.Maui (4)
Utilities\MauiEnvironmentHelper.cs (4)
155var expiration = DateTimeOffset.UtcNow - TimeSpan.FromDays(1); 310var expiration = DateTimeOffset.UtcNow - TimeSpan.FromDays(1);
Aspire.Hosting.Redis.Tests (2)
AddRedisTests.cs (2)
914var certificate = request.CreateSelfSigned(DateTimeOffset.UtcNow.AddDays(-1), DateTimeOffset.UtcNow.AddDays(1));
Aspire.Hosting.RemoteHost (2)
Ats\AtsMarshaller.cs (1)
86typeof(DateTimeOffset),
AtsCapabilityScanner.cs (1)
1935if (type == typeof(DateTimeOffset))
Aspire.Hosting.RemoteHost.Tests (1)
AtsMarshallerTests.cs (1)
349[InlineData(typeof(DateTimeOffset))]
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 (38)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
205public override DateTimeOffset GetUtcNow() => new(2000, 12, 29, 20, 59, 59, TimeSpan.Zero);
Cli\CliOrphanDetectorTests.cs (5)
59var expectedStartTimeUnixSeconds = ((DateTimeOffset)expectedStartTime).ToUnixTimeSeconds(); 105var expectedStartTimeUnix = ((DateTimeOffset)expectedStartTime).ToUnixTimeSeconds(); 113var fakeTimeProvider = new FakeTimeProvider(DateTimeOffset.Now); 151var expectedStartTimeUnixString = ((DateTimeOffset)expectedStartTime).ToUnixTimeSeconds().ToString(); 183var fakeTimeProvider = new FakeTimeProvider(DateTimeOffset.Now);
DistributedApplicationTests.cs (6)
780using var cert = request.CreateSelfSigned(DateTimeOffset.UtcNow.AddDays(-1), DateTimeOffset.UtcNow.AddDays(1)); 1914Assert.True(DateTimeOffset.TryParse(parts[1], out var _), $"Line should have a valid timestamp, but instead we found '{parts[1]}'"); 1919Assert.True(DateTimeOffset.TryParse(parts[0], out var _), $"Line should start with a valid timestamp, but instead we found '{parts[0]}'");
ExecutionConfigurationGathererTests.cs (4)
792DateTimeOffset.Now, 793DateTimeOffset.Now.AddYears(1), 806return request.CreateSelfSigned(DateTimeOffset.Now, DateTimeOffset.Now.AddYears(1));
Health\ResourceHealthCheckServiceTests.cs (5)
293var channel = Channel.CreateUnbounded<DateTimeOffset>(); 295var timeProvider = new FakeTimeProvider(DateTimeOffset.Now); 319var firstCheck = await channel.Reader.ReadAsync(abortTokenSource.Token).DefaultTimeout(); 322var secondCheck = await channel.Reader.ReadAsync(abortTokenSource.Token).DefaultTimeout(); 325var 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 (8)
74var currentDate = new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero); 75var lastCheckDate = currentDate.AddMinutes(-1); 109var currentDate = new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero); 110var lastCheckDate = currentDate.AddMinutes(-1); 149var currentDate = new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero); 150var lastCheckDate = currentDate.AddMinutes(-1); 275public DateTimeOffset UtcNow { get; set; } = new DateTimeOffset(2000, 12, 29, 20, 59, 59, TimeSpan.Zero); 277public override DateTimeOffset GetUtcNow()
Aspire.Microsoft.Azure.StackExchangeRedis.Tests (1)
FakeTokenCredential.cs (1)
22public FakeTokenCredential() : this(new AccessToken(Token, DateTimeOffset.UtcNow.AddHours(1)))
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);
Aspire.TypeSystem (2)
AtsConstants.cs (2)
148/// DateTimeOffset type ID. Maps from .NET <see cref="System.DateTimeOffset"/>. 421typeof(DateTimeOffset),
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));
csc (1)
src\roslyn\src\Compilers\Shared\CompilerServerLogger.cs (1)
153var prefix = $"[{DateTimeOffset.Now:o}] ID={_identifier} TID={threadId}: ";
dotnet (49)
_generated\108\WorkloadHistoryJsonSerializerContext.WorkloadHistoryRecord.g.cs (6)
53var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset> 68AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord).GetProperty("TimeStarted", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 71properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset>(options, info0); 73var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset> 88AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord).GetProperty("TimeCompleted", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 91properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset>(options, info1);
_generated\112\WorkloadHistoryJsonSerializerContext.DateTimeOffset.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>? _DateTimeOffset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> DateTimeOffset 22get => _DateTimeOffset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>)Options.GetTypeInfo(typeof(global::System.DateTimeOffset)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> Create_DateTimeOffset(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.DateTimeOffset>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.DateTimeOffset>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.DateTimeOffsetConverter);
_generated\116\WorkloadHistoryJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
42if (type == typeof(global::System.DateTimeOffset))
_generated\157\TelemetryDiskLoggerJsonSerializerContext.EventModel.g.cs (7)
32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.DotNet.Cli.Telemetry.TelemetryDiskLogger.EventModel((string)args[0], (global::System.DateTimeOffset)args[1], (global::System.Collections.Generic.Dictionary<string, object>)args[2]), 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Telemetry.TelemetryDiskLogger.EventModel).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string), typeof(global::System.DateTimeOffset), typeof(global::System.Collections.Generic.Dictionary<string, object>)}, modifiers: null), 75var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset> 90AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Telemetry.TelemetryDiskLogger.EventModel).GetProperty("timestamp", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 93properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset>(options, info1); 155ParameterType = typeof(global::System.DateTimeOffset), 176private static extern void __set_EventModel_timestamp(global::Microsoft.DotNet.Cli.Telemetry.TelemetryDiskLogger.EventModel obj, global::System.DateTimeOffset value);
_generated\163\TelemetryDiskLoggerJsonSerializerContext.DateTimeOffset.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>? _DateTimeOffset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> DateTimeOffset 22get => _DateTimeOffset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>)Options.GetTypeInfo(typeof(global::System.DateTimeOffset)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> Create_DateTimeOffset(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.DateTimeOffset>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.DateTimeOffset>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.DateTimeOffsetConverter);
_generated\168\TelemetryDiskLoggerJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
50if (type == typeof(global::System.DateTimeOffset))
Commands\Test\MTP\Logger.cs (2)
100message = $"[dotnet test - {DateTimeOffset.UtcNow:MM/dd/yyyy HH:mm:ss.fff}]{message}"; 110Console.WriteLine($"[dotnet test - {DateTimeOffset.UtcNow:MM/dd/yyyy HH:mm:ss.fff}]{ex}");
Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (2)
100output.TestExecutionCompleted(DateTimeOffset.Now, exitCode); 148output.TestExecutionStarted(DateTimeOffset.Now, degreeOfParallelism, testOptions.IsDiscovery, testOptions.IsHelp, isRetry);
Commands\Test\MTP\Terminal\TerminalTestReporter.cs (4)
56private DateTimeOffset? _testExecutionStartTime; 58private DateTimeOffset? _testExecutionEndTime; 111public void TestExecutionStarted(DateTimeOffset testStartTime, int workerCount, bool isDiscovery, bool isHelp, bool isRetry) 162public void TestExecutionCompleted(DateTimeOffset endTime, int? exitCode)
Commands\Test\VSTest\VSTestTrace.cs (2)
32string message = $"[dotnet test - {DateTimeOffset.UtcNow.ToString(format: "MM/dd/yyyy HH:mm:ss.fff")}]{messageLog()}"; 48Console.WriteLine($"[dotnet test - {DateTimeOffset.UtcNow}]{ex}");
Commands\Workload\WorkloadHistoryDisplay.cs (2)
13public DateTimeOffset? TimeStarted { get; set; } 62TimeStarted = DateTimeOffset.MinValue,
Commands\Workload\WorkloadHistoryRecord.cs (2)
10public DateTimeOffset TimeStarted { get; set; } 11public DateTimeOffset TimeCompleted { get; set; }
Commands\Workload\WorkloadHistoryRecorder.cs (2)
30HistoryRecord.TimeStarted = DateTimeOffset.Now; 48HistoryRecord.TimeCompleted = DateTimeOffset.Now;
src\sdk\artifacts\.packages\microsoft.codeanalysis.buildclient\5.10.0-1.26362.102\contentFiles\cs\net11.0\CompilerServerLogger.cs (1)
153var prefix = $"[{DateTimeOffset.Now:o}] ID={_identifier} TID={threadId}: ";
Telemetry\TelemetryDiskLogger.cs (1)
19DateTimeOffset timestamp,
dotnet-dev-certs (11)
Program.cs (2)
377var now = DateTimeOffset.Now;
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (9)
160var now = DateTimeOffset.Now; 222internal bool IsValidCertificate(X509Certificate2 certificate, DateTimeOffset currentDate, bool requireExportable) 278DateTimeOffset notBefore, 279DateTimeOffset notAfter, 802internal X509Certificate2 CreateAspNetCoreHttpsDevelopmentCertificate(DateTimeOffset notBefore, DateTimeOffset notAfter) 949DateTimeOffset notBefore, 950DateTimeOffset 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 (33)
_generated\1\JwtSerializerContext.Jwt.g.cs (21)
32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Jwt((string)args[0], (string)args[1], (string)args[2], (string)args[3], (global::System.DateTimeOffset)args[4], (global::System.DateTimeOffset)args[5], (global::System.DateTimeOffset)args[6], (string)args[7]), 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Jwt).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string), typeof(string), typeof(string), typeof(string), typeof(global::System.DateTimeOffset), typeof(global::System.DateTimeOffset), typeof(global::System.DateTimeOffset), typeof(string)}, modifiers: null), 133var info4 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset> 148AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Jwt).GetProperty("NotBefore", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 151properties[4] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset>(options, info4); 153var info5 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset> 168AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Jwt).GetProperty("Expires", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 171properties[5] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset>(options, info5); 173var info6 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset> 188AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Jwt).GetProperty("Issued", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 191properties[6] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset>(options, info6); 351ParameterType = typeof(global::System.DateTimeOffset), 361ParameterType = typeof(global::System.DateTimeOffset), 371ParameterType = typeof(global::System.DateTimeOffset), 398private static extern void __set_Jwt_NotBefore(global::Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Jwt obj, global::System.DateTimeOffset value); 400private static extern void __set_Jwt_Expires(global::Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Jwt obj, global::System.DateTimeOffset value); 402private static extern void __set_Jwt_Issued(global::Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Jwt obj, global::System.DateTimeOffset value);
_generated\13\JwtSerializerContext.GetJsonTypeInfo.g.cs (1)
50if (type == typeof(global::System.DateTimeOffset))
_generated\8\JwtSerializerContext.DateTimeOffset.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>? _DateTimeOffset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> DateTimeOffset 22get => _DateTimeOffset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>)Options.GetTypeInfo(typeof(global::System.DateTimeOffset)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> Create_DateTimeOffset(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.DateTimeOffset>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.DateTimeOffset>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.DateTimeOffsetConverter);
Helpers\Jwt.cs (3)
9public record Jwt(string Id, string Scheme, string Name, string Audience, DateTimeOffset NotBefore, DateTimeOffset Expires, DateTimeOffset Issued, string Token)
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
746or nameof(DateTimeOffset)
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)
66var absoluteExpiration = _timeProvider.GetUtcNow().Add(TimeSpan.FromMinutes(30)); 92public DateTimeOffset UtcNow => _timeProvider.GetUtcNow();
Microsoft.AspNetCore.Authentication.Cookies (9)
CookieAuthenticationHandler.cs (7)
31private DateTimeOffset? _refreshIssuedUtc; 32private DateTimeOffset? _refreshExpiresUtc; 95var currentUtc = TimeProvider.GetUtcNow(); 125var currentUtc = TimeProvider.GetUtcNow(); 181var currentUtc = TimeProvider.GetUtcNow(); 312DateTimeOffset issuedUtc; 332var expiresUtc = signInContext.Properties.ExpiresUtc ?? issuedUtc.Add(Options.ExpireTimeSpan);
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (2)
306Expires = DateTimeOffset.UnixEpoch, 334Expires = DateTimeOffset.UnixEpoch,
Microsoft.AspNetCore.Authentication.OAuth (1)
OAuthHandler.cs (1)
170var expiresAt = TimeProvider.GetUtcNow() + TimeSpan.FromSeconds(value);
Microsoft.AspNetCore.Authentication.OpenIdConnect (2)
OpenIdConnectHandler.cs (1)
1144var expiresAt = TimeProvider.GetUtcNow() + TimeSpan.FromSeconds(value);
OpenIdConnectOptions.cs (1)
352public override CookieOptions Build(HttpContext context, DateTimeOffset expiresFrom)
Microsoft.AspNetCore.Authentication.Twitter (2)
TwitterHandler.cs (1)
341var 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.Components (64)
BindConverter.cs (39)
333/// <param name="format">The format to use. Provided to <see cref="DateTimeOffset.ToString(string, IFormatProvider)"/>.</param> 413public static string FormatValue(DateTimeOffset value, CultureInfo? culture = null) => FormatDateTimeOffsetValueCore(value, format: null, culture); 419/// <param name="format">The format to use. Provided to <see cref="DateTimeOffset.ToString(string, IFormatProvider)"/>.</param> 425public static string FormatValue(DateTimeOffset value, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string format, CultureInfo? culture = null) => FormatDateTimeOffsetValueCore(value, format, culture); 427private static string FormatDateTimeOffsetValueCore(DateTimeOffset value, string? format, CultureInfo? culture) 437private static string FormatDateTimeOffsetValueCore(DateTimeOffset value, CultureInfo? culture) 451public static string? FormatValue(DateTimeOffset? value, CultureInfo? culture = null) => FormatNullableDateTimeOffsetValueCore(value, format: null, culture); 457/// <param name="format">The format to use. Provided to <see cref="DateTimeOffset.ToString(string, IFormatProvider)"/>.</param> 463public static string? FormatValue(DateTimeOffset? value, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string format, CultureInfo? culture = null) => FormatNullableDateTimeOffsetValueCore(value, format, culture); 465private static string? FormatNullableDateTimeOffsetValueCore(DateTimeOffset? value, string? format, CultureInfo? culture) 480private static string? FormatNullableDateTimeOffsetValueCore(DateTimeOffset? value, CultureInfo? culture) 1281/// Attempts to convert a value to a <see cref="System.DateTimeOffset"/>. 1287public static bool TryConvertToDateTimeOffset(object? obj, CultureInfo? culture, out DateTimeOffset value) 1293/// Attempts to convert a value to a <see cref="System.DateTimeOffset"/>. 1300public static bool TryConvertToDateTimeOffset(object? obj, CultureInfo? culture, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string format, out DateTimeOffset value) 1306/// Attempts to convert a value to a nullable <see cref="System.DateTimeOffset"/>. 1312public static bool TryConvertToNullableDateTimeOffset(object? obj, CultureInfo? culture, out DateTimeOffset? value) 1318/// Attempts to convert a value to a nullable <see cref="System.DateTimeOffset"/>. 1325public static bool TryConvertToNullableDateTimeOffset(object? obj, CultureInfo? culture, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string format, out DateTimeOffset? value) 1330internal static BindParser<DateTimeOffset> ConvertToDateTimeOffset = ConvertToDateTimeOffsetCore; 1331internal static BindParserWithFormat<DateTimeOffset> ConvertToDateTimeOffsetWithFormat = ConvertToDateTimeOffsetCore; 1332internal static BindParser<DateTimeOffset?> ConvertToNullableDateTimeOffset = ConvertToNullableDateTimeOffsetCore; 1333internal static BindParserWithFormat<DateTimeOffset?> ConvertToNullableDateTimeOffsetWithFormat = ConvertToNullableDateTimeOffsetCore; 1335private static bool ConvertToDateTimeOffsetCore(object? obj, CultureInfo? culture, out DateTimeOffset value) 1340private static bool ConvertToDateTimeOffsetCore(object? obj, CultureInfo? culture, string? format, out DateTimeOffset value) 1349if (format != null && DateTimeOffset.TryParseExact(text, format, culture ?? CultureInfo.CurrentCulture, DateTimeStyles.None, out var converted)) 1354else if (format == null && DateTimeOffset.TryParse(text, culture ?? CultureInfo.CurrentCulture, DateTimeStyles.None, out converted)) 1364private static bool ConvertToNullableDateTimeOffsetCore(object? obj, CultureInfo? culture, out DateTimeOffset? value) 1369private static bool ConvertToNullableDateTimeOffsetCore(object? obj, CultureInfo? culture, string? format, out DateTimeOffset? value) 1378if (format != null && DateTimeOffset.TryParseExact(text, format, culture ?? CultureInfo.CurrentCulture, DateTimeStyles.None, out var converted)) 1383else if (format == null && DateTimeOffset.TryParse(text, culture ?? CultureInfo.CurrentCulture, DateTimeStyles.None, out converted)) 1767else if (typeof(T) == typeof(DateTimeOffset)) 1769formatter = (BindFormatter<DateTimeOffset>)FormatDateTimeOffsetValueCore; 1771else if (typeof(T) == typeof(DateTimeOffset?)) 1773formatter = (BindFormatter<DateTimeOffset?>)FormatNullableDateTimeOffsetValueCore; 1966else if (typeof(T) == typeof(DateTimeOffset)) 1970else 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);
PersistentState\PersistentStateValueProviderKeyResolver.cs (1)
208|| keyType == typeof(DateTimeOffset)
Microsoft.AspNetCore.Components.Endpoints (11)
FormMapping\BrowserFileFromFormFile.cs (2)
14public DateTimeOffset LastModified => DateTimeOffset.Parse(formFile.Headers.LastModified.ToString(), CultureInfo.InvariantCulture);
FormMapping\Converters\NullableConverter.cs (1)
68type == typeof(DateTimeOffset) ||
FormMapping\WellKnownConverters.cs (6)
42{ typeof(DateTimeOffset), new ParsableConverter<DateTimeOffset>() }, 74converters.Add(typeof(DateTimeOffset?), new NullableConverter<DateTimeOffset>((FormDataConverter<DateTimeOffset>)converters[typeof(DateTimeOffset)]));
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (2)
306Expires = DateTimeOffset.UnixEpoch, 334Expires = DateTimeOffset.UnixEpoch,
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.Web (5)
Forms\InputDate.cs (3)
16/// <item><description><see cref="DateTimeOffset"/></description></item> 58type != typeof(DateTimeOffset) && 104DateTimeOffset 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\aspnetcore\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.DataProtection (107)
_generated\0\LoggerMessage.g.cs (30)
9private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Guid, global::System.DateTimeOffset, global::System.Exception?> __UsingFallbackKeyWithExpirationAsDefaultKeyCallback = 10global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Guid, global::System.DateTimeOffset>(global::Microsoft.Extensions.Logging.LogLevel.Warning, new global::Microsoft.Extensions.Logging.EventId(1, "UsingFallbackKeyWithExpirationAsDefaultKey"), "Policy resolution states that a new key should be added to the key ring, but automatic generation of keys is disabled. Using fallback key {KeyId:B} with expiration {ExpirationDate:u} as default key.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 17public static partial void UsingFallbackKeyWithExpirationAsDefaultKey(this global::Microsoft.Extensions.Logging.ILogger logger, global::System.Guid keyId, global::System.DateTimeOffset expirationDate) 201private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Guid, global::System.DateTimeOffset, global::System.Exception?> __ConsideringKeyWithExpirationDateAsDefaultKeyCallback = 202global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Guid, global::System.DateTimeOffset>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(13, "ConsideringKeyWithExpirationDateAsDefaultKey"), "Considering key {KeyId:B} with expiration date {ExpirationDate:u} as default key.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 209public static partial void ConsideringKeyWithExpirationDateAsDefaultKey(this global::Microsoft.Extensions.Logging.ILogger logger, global::System.Guid keyId, global::System.DateTimeOffset expirationDate) 297private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.DateTimeOffset, global::System.Exception?> __FoundRevocationOfAllKeysCreatedPriorToCallback = 298global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.DateTimeOffset>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(19, "FoundRevocationOfAllKeysCreatedPriorTo"), "Found revocation of all keys created prior to {RevocationDate:u}.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 305public static partial void FoundRevocationOfAllKeysCreatedPriorTo(this global::Microsoft.Extensions.Logging.ILogger logger, global::System.DateTimeOffset revocationDate) 345private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.DateTimeOffset, string?, global::System.Exception?> __RevokingAllKeysAsOfForReasonCallback = 346global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.DateTimeOffset, string?>(global::Microsoft.Extensions.Logging.LogLevel.Information, new global::Microsoft.Extensions.Logging.EventId(22, "RevokingAllKeysAsOfForReason"), "Revoking all keys as of {RevocationDate:u} for reason '{Reason}'.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 353public static partial void RevokingAllKeysAsOfForReason(this global::Microsoft.Extensions.Logging.ILogger logger, global::System.DateTimeOffset revocationDate, string? reason) 553private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Guid, global::System.DateTimeOffset, string?, global::System.Exception?> __RevokingKeyForReasonCallback = 554global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Guid, global::System.DateTimeOffset, string?>(global::Microsoft.Extensions.Logging.LogLevel.Information, new global::Microsoft.Extensions.Logging.EventId(36, "RevokingKeyForReason"), "Revoking key {KeyId:B} at {RevocationDate:u} for reason '{Reason}'.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 561public static partial void RevokingKeyForReason(this global::Microsoft.Extensions.Logging.ILogger logger, global::System.Guid keyId, global::System.DateTimeOffset revocationDate, string? reason) 921private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Guid, global::System.DateTimeOffset, global::System.DateTimeOffset, global::System.DateTimeOffset, global::System.Exception?> __CreatingKeyCallback = 922global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Guid, global::System.DateTimeOffset, global::System.DateTimeOffset, global::System.DateTimeOffset>(global::Microsoft.Extensions.Logging.LogLevel.Information, new global::Microsoft.Extensions.Logging.EventId(58, "CreatingKey"), "Creating key {KeyId:B} with creation date {CreationDate:u}, activation date {ActivationDate:u}, and expiration date {ExpirationDate:u}.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 929public static partial void CreatingKey(this global::Microsoft.Extensions.Logging.ILogger logger, global::System.Guid keyId, global::System.DateTimeOffset creationDate, global::System.DateTimeOffset activationDate, global::System.DateTimeOffset expirationDate) 1241private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.DateTimeOffset, global::System.DateTimeOffset, global::System.Exception?> __DateBasedRevocationSupersededCallback = 1242global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.DateTimeOffset, global::System.DateTimeOffset>(global::Microsoft.Extensions.Logging.LogLevel.Trace, new global::Microsoft.Extensions.Logging.EventId(79, "DateBasedRevocationSuperseded"), "Ignoring revocation of keys created before {OlderDate:u} in favor of revocation of keys created before {NewerDate:u}.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 1249public static partial void DateBasedRevocationSuperseded(this global::Microsoft.Extensions.Logging.ILogger logger, global::System.DateTimeOffset olderDate, global::System.DateTimeOffset newerDate)
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); 527private static DateTimeOffset Min(DateTimeOffset a, DateTimeOffset b) 532CacheableKeyRing 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)
49public byte[] Protect(byte[] plaintext, DateTimeOffset expiration) 61public byte[] Unprotect(byte[] protectedData, out DateTimeOffset expiration) 65return UnprotectCore(protectedData, DateTimeOffset.UtcNow, out expiration); 68internal byte[] UnprotectCore(byte[] protectedData, DateTimeOffset now, out DateTimeOffset expiration) 83DateTimeOffset embeddedExpiration = new DateTimeOffset(checked((long)utcTicksExpiration), TimeSpan.Zero /* UTC */); 120return Protect(plaintext, DateTimeOffset.MaxValue);
Microsoft.AspNetCore.DeveloperCertificates.XPlat (11)
CertificateGenerator.cs (2)
14var now = DateTimeOffset.Now;
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (9)
160var now = DateTimeOffset.Now; 222internal bool IsValidCertificate(X509Certificate2 certificate, DateTimeOffset currentDate, bool requireExportable) 278DateTimeOffset notBefore, 279DateTimeOffset notAfter, 802internal X509Certificate2 CreateAspNetCoreHttpsDevelopmentCertificate(DateTimeOffset notBefore, DateTimeOffset notAfter) 949DateTimeOffset notBefore, 950DateTimeOffset notAfter)
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Buffering\IncomingRequestLogBuffer.cs (1)
35private DateTimeOffset _lastFlushTimestamp;
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 (31)
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)
43var date = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture); 50Assert.True(feature.TryGetHeaderValue(key, out var value, out var _)); 60var currentDate = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture); 61var futureDate = DateTimeOffset.Now.AddHours(1).ToString("R", CultureInfo.InvariantCulture); 69Assert.True(feature.TryGetHeaderValue(key, out var value, out var result)); 73var key2 = Registry.Register(new HeaderSetup<DateTimeOffset>("Test", DateTimeOffsetParser.Instance)); 75Assert.True(feature.TryGetHeaderValue(key2, out var textValue, out result)); 85var date = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture); 93Assert.True(feature.TryGetHeaderValue(key, out var value, out var result)); 106Assert.False(feature.TryGetHeaderValue(key, out var value, out var _)); 117var date = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture); 123Assert.True(feature.TryGetHeaderValue(key, out var value, out var result)); 141Assert.False(feature.TryGetHeaderValue(key, out var value, out var result)); 165var firstHeaderKey = Registry.Register(new HeaderSetup<DateTimeOffset>("FirstHeader", DateTimeOffsetParser.Instance)); 166var secondHeaderKey = Registry.Register(new HeaderSetup<DateTimeOffset>("SecondHeader", DateTimeOffsetParser.Instance)); 167var thirdHeaderKey = Registry.Register(new HeaderSetup<DateTimeOffset>("ThirdHeader", DateTimeOffsetParser.Instance)); 175Context.Request.Headers[firstHeaderKey.Name] = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture); 176Context.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));
Microsoft.AspNetCore.Hosting (4)
src\aspnetcore\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.Http (4)
Internal\ResponseCookies.cs (1)
165Expires = DateTimeOffset.UnixEpoch,
src\aspnetcore\src\Shared\HttpRuleParser.cs (3)
190internal static bool TryStringToDate(StringSegment input, out DateTimeOffset result) 198DateTimeOffset.TryParseExact(inputSpan, "r", invariant, DateTimeStyles.None, out result) || 199DateTimeOffset.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.Connections (26)
AuthenticationRefreshContext.cs (2)
39/// The new authentication expiration time, or <see cref="DateTimeOffset.MaxValue"/> 42public required DateTimeOffset NewExpiration { get; init; }
Internal\HttpConnectionContext.cs (5)
121AuthenticationExpiration = DateTimeOffset.MaxValue; 141internal DateTimeOffset AuthenticationExpiration { get; set; } 289internal void UpdateUser(ClaimsPrincipal user, DateTimeOffset authenticationExpiration) 298if (authenticationExpiration != DateTimeOffset.MaxValue 299&& AuthenticationExpiration != DateTimeOffset.MaxValue
Internal\HttpConnectionDispatcher.cs (17)
197var newExpiration = GetAuthenticationExpiration(authResult, context.User); 213if (newExpiration != DateTimeOffset.MaxValue) 215var ttl = newExpiration - DateTimeOffset.UtcNow; 273Func<AuthenticationRefreshContext, ValueTask<bool>> callback, ClaimsPrincipal newPrincipal, DateTimeOffset newExpiration) 655if (expiresUtc.HasValue && expiresUtc.Value != DateTimeOffset.MaxValue) 657var ttl = expiresUtc.Value - DateTimeOffset.UtcNow; 885var newExpiration = GetAuthenticationExpiration(connection, context); 917var stale = newExpiration != DateTimeOffset.MaxValue 918&& connection.AuthenticationExpiration != DateTimeOffset.MaxValue 959if (newExpiration != DateTimeOffset.MaxValue 960&& connection.AuthenticationExpiration != DateTimeOffset.MaxValue 1020: DateTimeOffset.MaxValue; 1024private static DateTimeOffset GetAuthenticationExpiration(HttpConnectionContext connection, HttpContext context) 1036: DateTimeOffset.MaxValue; 1039private static DateTimeOffset GetAuthenticationExpiration(AuthenticateResult authenticateResult, ClaimsPrincipal fallbackPrincipal) 1042? DateTimeOffset.MaxValue 1043: authenticateResult.Properties?.ExpiresUtc ?? DateTimeOffset.MaxValue;
Internal\HttpConnectionManager.cs (2)
143var now = DateTimeOffset.UtcNow;
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\aspnetcore\src\Components\Endpoints\src\FormMapping\Converters\NullableConverter.cs (1)
68type == typeof(DateTimeOffset) ||
src\aspnetcore\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\aspnetcore\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.Features (1)
CookieOptions.cs (1)
68public DateTimeOffset? Expires { get; set; }
Microsoft.AspNetCore.Http.Results (86)
_generated\0\LoggerMessage.g.cs (12)
257private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.DateTimeOffset?, global::System.DateTimeOffset?, global::System.Exception?> __IfUnmodifiedSincePreconditionFailedCallback = 258global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.DateTimeOffset?, global::System.DateTimeOffset?>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(35, "IfUnmodifiedSincePreconditionFailed"), "Current request's If-Unmodified-Since header check failed as the file was modified (at '{lastModified}') after the If-Unmodified-Since date '{IfUnmodifiedSinceDate}'.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 265public static partial void IfUnmodifiedSincePreconditionFailed(global::Microsoft.Extensions.Logging.ILogger logger, global::System.DateTimeOffset? lastModified, global::System.DateTimeOffset? ifUnmodifiedSinceDate) 273private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.DateTimeOffset?, global::System.DateTimeOffset?, global::System.Exception?> __IfRangeLastModifiedPreconditionFailedCallback = 274global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.DateTimeOffset?, global::System.DateTimeOffset?>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(36, "IfRangeLastModifiedPreconditionFailed"), "Could not serve range as the file was modified (at {LastModified}) after the if-Range's last modified date '{IfRangeLastModified}'.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 281public static partial void IfRangeLastModifiedPreconditionFailed(global::Microsoft.Extensions.Logging.ILogger logger, global::System.DateTimeOffset? lastModified, global::System.DateTimeOffset? IfRangeLastModified)
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)
104DateTimeOffset? 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\aspnetcore\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\aspnetcore\src\Shared\ResultsHelpers\FileResultInfo.cs (1)
15public DateTimeOffset? LastModified { get; init; }
src\aspnetcore\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.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.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\aspnetcore\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.Core (69)
_generated\0\LoggerMessage.g.cs (12)
43private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.DateTimeOffset?, global::System.DateTimeOffset?, global::System.Exception?> __IfUnmodifiedSincePreconditionFailedCallback = 44global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.DateTimeOffset?, global::System.DateTimeOffset?>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(35, "IfUnmodifiedSincePreconditionFailed"), "Current request's If-Unmodified-Since header check failed as the file was modified (at '{lastModified}') after the If-Unmodified-Since date '{IfUnmodifiedSinceDate}'.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 51public static partial void IfUnmodifiedSincePreconditionFailed(global::Microsoft.Extensions.Logging.ILogger logger, global::System.DateTimeOffset? lastModified, global::System.DateTimeOffset? ifUnmodifiedSinceDate) 59private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.DateTimeOffset?, global::System.DateTimeOffset?, global::System.Exception?> __IfRangeLastModifiedPreconditionFailedCallback = 60global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.DateTimeOffset?, global::System.DateTimeOffset?>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(36, "IfRangeLastModifiedPreconditionFailed"), "Could not serve range as the file was modified (at {LastModified}) after the if-Range's last modified date '{IfRangeLastModified}'.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 67public static partial void IfRangeLastModifiedPreconditionFailed(global::Microsoft.Extensions.Logging.ILogger logger, global::System.DateTimeOffset? lastModified, global::System.DateTimeOffset? IfRangeLastModified)
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\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (2)
306Expires = DateTimeOffset.UnixEpoch, 334Expires = DateTimeOffset.UnixEpoch,
src\aspnetcore\src\Shared\HttpRuleParser.cs (3)
190internal static bool TryStringToDate(StringSegment input, out DateTimeOffset result) 198DateTimeOffset.TryParseExact(inputSpan, "r", invariant, DateTimeStyles.None, out result) || 199DateTimeOffset.TryParseExact(inputSpan, DateFormats, invariant, DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.AssumeUniversal, out result);
src\aspnetcore\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\aspnetcore\src\Shared\ResultsHelpers\FileResultInfo.cs (1)
15public DateTimeOffset? LastModified { get; init; }
src\aspnetcore\src\Shared\ResultsHelpers\FileResultLogging.cs (2)
12DateTimeOffset? lastModified, 13DateTimeOffset? ifUnmodifiedSinceDate);
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.ViewFeatures (4)
DefaultEditorTemplates.cs (1)
429if (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.OpenApi (8)
Extensions\JsonNodeSchemaExtensions.cs (1)
43[typeof(DateTimeOffset)] = new() { Type = JsonSchemaType.String, Format = "date-time" },
Extensions\JsonTypeInfoExtensions.cs (1)
28[typeof(DateTimeOffset)] = "DateTimeOffset",
Services\OpenApiConstants.cs (1)
48typeof(DateTimeOffset),
src\aspnetcore\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.OutputCaching (14)
_generated\0\LoggerMessage.g.cs (6)
41private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.DateTimeOffset, global::System.DateTimeOffset, global::System.Exception?> __NotModifiedIfModifiedSinceSatisfiedCallback = 42global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.DateTimeOffset, global::System.DateTimeOffset>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(3, "NotModifiedIfModifiedSinceSatisfied"), "The last modified date of {LastModified} is before the date {IfModifiedSince} specified in the 'IfModifiedSince' header.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 49internal static partial void NotModifiedIfModifiedSinceSatisfied(this global::Microsoft.Extensions.Logging.ILogger logger, global::System.DateTimeOffset lastModified, global::System.DateTimeOffset ifModifiedSince)
LoggerExtensions.cs (2)
23internal static partial void NotModifiedIfModifiedSinceSatisfied(this ILogger logger, DateTimeOffset lastModified, DateTimeOffset ifModifiedSince);
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)
556if (!HeaderUtilities.TryParseDate(cachedResponse.FindHeader(HeaderNames.LastModified).ToString(), out var modified) && 562if (HeaderUtilities.TryParseDate(ifModifiedSince.ToString(), out var modifiedSince) &&
Microsoft.AspNetCore.ResponseCaching (28)
_generated\0\LoggerMessage.g.cs (12)
153private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.DateTimeOffset, global::System.DateTimeOffset, global::System.Exception?> __ExpirationExpiresExceededCallback = 154global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.DateTimeOffset, global::System.DateTimeOffset>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(10, "ExpirationExpiresExceeded"), "The response time of the entry is {ResponseTime} and has exceeded the expiry date of {Expired} specified by the 'Expires' header.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 161internal static partial void ExpirationExpiresExceeded(this global::Microsoft.Extensions.Logging.ILogger logger, global::System.DateTimeOffset responseTime, global::System.DateTimeOffset expired) 313private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.DateTimeOffset, global::System.DateTimeOffset, global::System.Exception?> __NotModifiedIfModifiedSinceSatisfiedCallback = 314global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.DateTimeOffset, global::System.DateTimeOffset>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(20, "NotModifiedIfModifiedSinceSatisfied"), "The last modified date of {LastModified} is before the date {IfModifiedSince} specified in the 'IfModifiedSince' header.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 321internal static partial void NotModifiedIfModifiedSinceSatisfied(this global::Microsoft.Extensions.Logging.ILogger logger, global::System.DateTimeOffset lastModified, global::System.DateTimeOffset ifModifiedSince)
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)
499DateTimeOffset modified; 506DateTimeOffset modifiedSince;
ResponseCachingPolicyProvider.cs (1)
233DateTimeOffset expires;
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) 46var now = _timeSource();
Microsoft.AspNetCore.Routing (3)
src\aspnetcore\src\Shared\HttpRuleParser.cs (3)
190internal static bool TryStringToDate(StringSegment input, out DateTimeOffset result) 198DateTimeOffset.TryParseExact(inputSpan, "r", invariant, DateTimeStyles.None, out result) || 199DateTimeOffset.TryParseExact(inputSpan, DateFormats, invariant, DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.AssumeUniversal, out result);
Microsoft.AspNetCore.Server.HttpSys (4)
RequestProcessing\RequestContext.FeatureCollection.cs (2)
740DateTimeOffset expirationDate; 743var expiresOffset = expirationDate - DateTimeOffset.UtcNow;
src\aspnetcore\src\Shared\Buffers.MemoryPool\PinnedBlockMemoryPool.cs (2)
55private DateTimeOffset _nextEviction = DateTime.UtcNow.Add(DefaultEvictionDelay); 149public bool TryScheduleEviction(DateTimeOffset now)
Microsoft.AspNetCore.Server.IIS (2)
src\aspnetcore\src\Shared\Buffers.MemoryPool\PinnedBlockMemoryPool.cs (2)
55private DateTimeOffset _nextEviction = DateTime.UtcNow.Add(DefaultEvictionDelay); 149public bool TryScheduleEviction(DateTimeOffset now)
Microsoft.AspNetCore.Server.Kestrel.Core (18)
_generated\0\LoggerMessage.g.cs (3)
643private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.DateTimeOffset, global::System.TimeSpan, global::System.TimeSpan, global::System.Exception?> __HeartbeatSlowCallback = 644global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.DateTimeOffset, global::System.TimeSpan, global::System.TimeSpan>(global::Microsoft.Extensions.Logging.LogLevel.Warning, new global::Microsoft.Extensions.Logging.EventId(22, "HeartbeatSlow"), "As of \"{now}\", the heartbeat has been running for \"{heartbeatDuration}\" which is longer than \"{interval}\". This could be caused by thread pool starvation.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 651public static partial void HeartbeatSlow(global::Microsoft.Extensions.Logging.ILogger logger, global::System.DateTimeOffset now, global::System.TimeSpan heartbeatDuration, global::System.TimeSpan interval)
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)
43var now = _timeProvider.GetUtcNow();
src\aspnetcore\src\Shared\Buffers.MemoryPool\PinnedBlockMemoryPool.cs (2)
55private DateTimeOffset _nextEviction = DateTime.UtcNow.Add(DefaultEvictionDelay); 149public bool TryScheduleEviction(DateTimeOffset now)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (9)
160var now = DateTimeOffset.Now; 222internal bool IsValidCertificate(X509Certificate2 certificate, DateTimeOffset currentDate, bool requireExportable) 278DateTimeOffset notBefore, 279DateTimeOffset notAfter, 802internal X509Certificate2 CreateAspNetCoreHttpsDevelopmentCertificate(DateTimeOffset notBefore, DateTimeOffset notAfter) 949DateTimeOffset notBefore, 950DateTimeOffset notAfter)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (2)
src\aspnetcore\src\Shared\Buffers.MemoryPool\PinnedBlockMemoryPool.cs (2)
55private DateTimeOffset _nextEviction = DateTime.UtcNow.Add(DefaultEvictionDelay); 149public bool TryScheduleEviction(DateTimeOffset now)
Microsoft.AspNetCore.SignalR.Client.Core (2)
AuthenticationRefreshOptions.cs (2)
66RefreshedAt = DateTimeOffset.UtcNow; 82public DateTimeOffset RefreshedAt { get; }
Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson (2)
src\aspnetcore\src\SignalR\common\Shared\JsonUtils.cs (2)
183else if (type == typeof(DateTimeOffset) || type == typeof(DateTimeOffset?))
Microsoft.AspNetCore.StaticAssets (10)
Development\StaticAssetDescriptorExtensions.cs (2)
25internal static DateTimeOffset GetLastModified(this StaticAssetDescriptor descriptor) 31return DateTimeOffset.Parse(header.Value, CultureInfo.InvariantCulture);
Development\StaticAssetDevelopmentRuntimeHandler.cs (2)
135internal static DateTimeOffset TruncateToSeconds(DateTimeOffset dateTimeOffset)
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.StaticFiles (4)
StaticFileContext.cs (4)
35private DateTimeOffset _lastModified; 122DateTimeOffset last = _fileInfo.LastModified; 181var now = DateTimeOffset.UtcNow;
Microsoft.AspNetCore.Testing (2)
FakeSslCertificateFactory.cs (2)
41return request.CreateSelfSigned(DateTimeOffset.UtcNow.AddDays(-1), DateTimeOffset.UtcNow.AddYears(1));
Microsoft.Build (9)
Evaluation\PropertyFunctionReceiver.cs (1)
42typeof(DateTime), typeof(DateTimeOffset), typeof(TimeSpan),
Logging\BinaryLogger\ProjectImportsCollector.cs (6)
100DateTimeOffset? entryCreationStamp = null, 110DateTimeOffset? entryCreationStamp = null, 185private void AddFileFromMemoryCore(string filePath, string data, bool makePathAbsolute, DateTimeOffset? entryCreationStamp) 197private void AddFileFromMemoryCore(string filePath, Stream data, bool makePathAbsolute, DateTimeOffset? entryCreationStamp) 208private void AddFileData(string filePath, Stream data, DateTimeOffset? entryCreationStamp) 239private Stream OpenArchiveEntry(string filePath, DateTimeOffset? entryCreationStamp)
Resources\Constants.cs (2)
258[DynamicDependency(PropertyFunctionMembers, typeof(DateTimeOffset))] 374availableStaticMethods.TryAdd("System.DateTimeOffset", new Tuple<string, Type>(null, typeof(DateTimeOffset)));
Microsoft.Build.Tasks.CodeAnalysis (1)
src\roslyn\src\Compilers\Shared\CompilerServerLogger.cs (1)
153var prefix = $"[{DateTimeOffset.Now:o}] ID={_identifier} TID={threadId}: ";
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
746or nameof(DateTimeOffset)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
746or nameof(DateTimeOffset)
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
746or nameof(DateTimeOffset)
Microsoft.CodeAnalysis.Extensions.Package (1)
Symbols\ITypeSymbolExtensions.cs (1)
746or nameof(DateTimeOffset)
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.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
746or nameof(DateTimeOffset)
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
746or nameof(DateTimeOffset)
Microsoft.DotNet.Build.Tasks.Installers (3)
src\RpmBuilder.cs (3)
177private static readonly DateTimeOffset UnixEpoch = new(1970, 1, 1, 0, 0, 0, TimeSpan.Zero); 207entries.Add(new(RpmHeaderTag.ChangelogTimestamp, RpmHeaderEntryType.Int32, _changelogLines.Select(_ => (int)(DateTimeOffset.UtcNow - UnixEpoch).TotalSeconds).ToArray())); 209entries.Add(new(RpmHeaderTag.BuildTime, RpmHeaderEntryType.Int32, new[] { (int)(DateTimeOffset.UtcNow - UnixEpoch).TotalSeconds }));
Microsoft.DotNet.HotReload.Watch (2)
src\sdk\src\Dotnet.Watch\AspireService\Helpers\CertGenerator.cs (2)
30DateTimeOffset.UtcNow.AddSeconds(-5), 31DateTimeOffset.UtcNow.AddDays(7)
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
693CreatedAt = DateTimeOffset.UtcNow,
Microsoft.Extensions.AI.Abstractions (8)
ChatCompletion\ChatMessage.cs (1)
70public DateTimeOffset? CreatedAt { get; set; }
ChatCompletion\ChatResponse.cs (1)
83public DateTimeOffset? CreatedAt { get; set; }
ChatCompletion\ChatResponseExtensions.cs (3)
621/// <summary>Gets whether the specified <see cref="DateTimeOffset"/> is a valid <c>CreatedAt</c> value.</summary> 623private static bool IsValidCreatedAt(DateTimeOffset? createdAt) => 624createdAt > DateTimeOffset.UnixEpoch;
ChatCompletion\ChatResponseUpdate.cs (1)
152public 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 (24)
ChatCompletion\ChatMessageTests.cs (2)
241DateTimeOffset now = DateTimeOffset.Now;
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (11)
824DateTimeOffset early = new(2024, 1, 1, 10, 0, 0, TimeSpan.Zero); 825DateTimeOffset middle = new(2024, 1, 1, 11, 0, 0, TimeSpan.Zero); 826DateTimeOffset late = new(2024, 1, 1, 12, 0, 0, TimeSpan.Zero); 827DateTimeOffset unixEpoch = new(1970, 1, 1, 0, 0, 0, TimeSpan.Zero); 828DateTimeOffset beforeEpoch = new(1969, 12, 31, 23, 59, 59, TimeSpan.Zero); 897DateTimeOffset? first = timestamp1 is not null ? DateTimeOffset.Parse(timestamp1, DateTimeFormatInfo.InvariantInfo) : null; 898DateTimeOffset? second = timestamp2 is not null ? DateTimeOffset.Parse(timestamp2, DateTimeFormatInfo.InvariantInfo) : null; 899DateTimeOffset? expected = expectedTimestamp is not null ? DateTimeOffset.Parse(expectedTimestamp, DateTimeFormatInfo.InvariantInfo) : null;
ChatCompletion\ChatResponseUpdateTests.cs (1)
178var originalCreatedAt = new DateTimeOffset(2022, 1, 1, 0, 0, 0, TimeSpan.Zero);
Embeddings\BinaryEmbeddingTests.cs (2)
44DateTimeOffset createdAt = DateTimeOffset.Parse("2022-01-01T00:00:00Z", DateTimeFormatInfo.InvariantInfo);
Embeddings\EmbeddingTests.cs (2)
20var createdAt = DateTimeOffset.Parse("2022-01-01T00:00:00Z", DateTimeFormatInfo.InvariantInfo);
test\Shared\JsonSchemaExporter\TestTypes.cs (5)
84yield return new TestData<DateTimeOffset>( 86AdditionalValues: [DateTimeOffset.MinValue, DateTimeOffset.MaxValue], 1236[JsonSerializable(typeof(DateTimeOffset))] 1264[JsonSerializable(typeof(DateTimeOffset?))]
Utilities\AIJsonUtilitiesTests.cs (1)
1051public DateTimeOffset DateTimeOffsetProp { get; set; }
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)
469AIFunctionFactory.Create((DateTimeOffset? dt) => dt, createOptions()),
Microsoft.Extensions.AI.OpenAI (3)
OpenAIChatClient.cs (1)
350DateTimeOffset? createdAt = null;
OpenAIEmbeddingGenerator.cs (1)
84CreatedAt = DateTimeOffset.UtcNow,
OpenAIResponsesChatClient.cs (1)
303DateTimeOffset? createdAt = null;
Microsoft.Extensions.AI.OpenAI.Tests (29)
OpenAIChatClientTests.cs (12)
169Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_888_631), response.CreatedAt); 246var createdAt = DateTimeOffset.FromUnixTimeSeconds(1_727_889_370); 843Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_187), response.CreatedAt); 940Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_187), response.CreatedAt); 1038Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_187), response.CreatedAt); 1150Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_702), response.CreatedAt); 1234Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_702), response.CreatedAt); 1335var createdAt = DateTimeOffset.FromUnixTimeSeconds(1_727_895_263); 1491Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_727_894_187), response.CreatedAt); 1606Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_743_531_271), response.CreatedAt);
OpenAIResponseClientTests.cs (17)
166Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_741_891_428), response.CreatedAt); 314var createdAt = DateTimeOffset.FromUnixTimeSeconds(1_756_752_811); 446var createdAt = DateTimeOffset.FromUnixTimeSeconds(1_756_752_900); 672var createdAt = DateTimeOffset.FromUnixTimeSeconds(1_741_892_091); 818Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_741_891_428), response.CreatedAt); 917Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_763_762_278), updates[i].CreatedAt); 1282Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_741_891_428), response.CreatedAt); 1535Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_759_949_340), response.CreatedAt); 1790Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_757_299_043), response.CreatedAt); 2203Assert.Equal(DateTimeOffset.FromUnixTimeSeconds(1_757_299_965), response.CreatedAt); 2630var createdAt = DateTimeOffset.FromUnixTimeSeconds(1_758_724_519); 2721var createdAt = DateTimeOffset.FromUnixTimeSeconds(1_758_727_622);
Microsoft.Extensions.AI.Tests (5)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (2)
26CreatedAt = DateTimeOffset.UtcNow, 103CreatedAt = DateTimeOffset.UtcNow,
ChatCompletion\DistributedCachingChatClientTest.cs (1)
71CreatedAt = DateTimeOffset.UtcNow,
Embeddings\DistributedCachingEmbeddingGeneratorTest.cs (2)
20CreatedAt = DateTimeOffset.Parse("2024-08-01T00:00:00Z", DateTimeFormatInfo.InvariantInfo), 92CreatedAt = DateTimeOffset.Parse("2024-08-01T00:00:00Z", DateTimeFormatInfo.InvariantInfo) + 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.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.Diagnostics.ResourceMonitoring (30)
Linux\Disk\LinuxSystemDiskMetrics.cs (5)
38private DateTimeOffset _lastDiskStatsFailure = DateTimeOffset.MinValue; 42private DateTimeOffset _lastRefreshTime = DateTimeOffset.MinValue; 147DateTimeOffset now = _timeProvider.GetUtcNow();
Linux\LinuxUtilizationProvider.cs (8)
34private DateTimeOffset _lastFailure = DateTimeOffset.MinValue; 44private DateTimeOffset _refreshAfterCpu; 45private DateTimeOffset _refreshAfterMemory; 65DateTimeOffset now = _timeProvider.GetUtcNow(); 158DateTimeOffset now = _timeProvider.GetUtcNow(); 199DateTimeOffset now = _timeProvider.GetUtcNow(); 242DateTimeOffset now = _timeProvider.GetUtcNow();
Linux\Network\LinuxNetworkMetrics.cs (5)
20private DateTimeOffset _lastV4Failure = DateTimeOffset.MinValue; 21private DateTimeOffset _lastV6Failure = DateTimeOffset.MinValue; 91ref DateTimeOffset lastFailureTime)
Linux\Network\LinuxTcpStateInfo.cs (1)
18private DateTimeOffset _refreshAfter;
Windows\Network\WindowsTcpStateInfo.cs (1)
26private DateTimeOffset _refreshAfter;
Windows\WindowsContainerSnapshotProvider.cs (6)
45private DateTimeOffset _refreshAfterCpu; 46private DateTimeOffset _refreshAfterMemory; 47private DateTimeOffset _refreshAfterProcessMemory; 172DateTimeOffset now = _timeProvider.GetUtcNow(); 200DateTimeOffset now = _timeProvider.GetUtcNow(); 238var now = _timeProvider.GetUtcNow();
Windows\WindowsSnapshotProvider.cs (4)
38private DateTimeOffset _refreshAfterCpu; 39private DateTimeOffset _refreshAfterMemory; 142var now = _timeProvider.GetUtcNow(); 170var 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)
27public FakeLogRecord(LogLevel level, EventId id, object? state, Exception? exception, string message, IReadOnlyList<object?> scopes, string? category, bool enabled, DateTimeOffset timestamp) 122public 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)
252var 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)
36private readonly DateTimeOffset _lastModified; 63_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.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)
848var fakeTimeProvider = new FakeTimeProvider(DateTimeOffset.UtcNow);
Microsoft.Extensions.Identity.Core (18)
AuthenticatorTokenProvider.cs (1)
60var unixTimestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
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);
Rfc6238AuthenticationService.cs (2)
84var delta = DateTimeOffset.UtcNow - DateTimeOffset.UnixEpoch;
UserManager.cs (8)
2150/// Gets the last <see cref="DateTimeOffset"/> a user's last lockout expired, if any. 2155/// A <see cref="Task{TResult}"/> that represents the lookup, a <see cref="DateTimeOffset"/> containing the last time a user's lockout expired, if any. 2157public virtual async Task<DateTimeOffset?> GetLockoutEndDateAsync(TUser user) 2169/// <param name="lockoutEnd">The <see cref="DateTimeOffset"/> after which the <paramref name="user"/>'s lockout should end.</param> 2171public virtual async Task<IdentityResult> SetLockoutEndDateAsync(TUser user, DateTimeOffset? lockoutEnd) 2187private async Task<IdentityResult> SetLockoutEndDateCoreAsync(TUser user, DateTimeOffset? lockoutEnd) 2751private DateTimeOffset UtcNow() 2754return timeProvider?.GetUtcNow() ?? DateTimeOffset.UtcNow;
UserPasskeyInfo.cs (2)
29DateTimeOffset createdAt, 68public DateTimeOffset CreatedAt { get; }
Microsoft.Extensions.Identity.Stores (7)
IdentityPasskeyData.cs (1)
26public virtual DateTimeOffset CreatedAt { get; set; }
IdentityUser.cs (1)
134public virtual DateTimeOffset? LockoutEnd { 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)
40var 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)
44DateTimeOffset stamp = FormatterOptions.TimestampFormat != null 45? (FormatterOptions.UseUtcTimestamp ? DateTimeOffset.UtcNow : DateTimeOffset.Now) 46: DateTimeOffset.MinValue; 57DateTimeOffset stamp)
SimpleConsoleFormatter.cs (5)
69int eventId, string? exception, string category, DateTimeOffset stamp) 160private DateTimeOffset GetCurrentDateTime() 163? (FormatterOptions.UseUtcTimestamp ? DateTimeOffset.UtcNow : DateTimeOffset.Now) 164: DateTimeOffset.MinValue;
SystemdConsoleFormatter.cs (5)
59int eventId, string? exception, DateTimeOffset stamp) 117private DateTimeOffset GetCurrentDateTime() 120? (FormatterOptions.UseUtcTimestamp ? DateTimeOffset.UtcNow : DateTimeOffset.Now) 121: DateTimeOffset.MinValue;
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (6)
XunitLoggerFactoryExtensions.cs (6)
32private readonly DateTimeOffset? _logStart; 44public XunitLoggerProvider(ITestOutputHelper output, LogLevel minLevel, DateTimeOffset? logStart) 67private readonly DateTimeOffset? _logStart; 69public XunitLogger(ITestOutputHelper output, string category, LogLevel minLogLevel, DateTimeOffset? logStart) 89$"{(DateTimeOffset.UtcNow - _logStart.Value).TotalSeconds.ToString("N3", CultureInfo.InvariantCulture)}s" : 90DateTimeOffset.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)
19private DateTimeOffset _now = new(2000, 1, 1, 0, 0, 0, 0, TimeSpan.Zero); 42public FakeTimeProvider(DateTimeOffset startDateTime) 53public DateTimeOffset Start { get; } 73public override DateTimeOffset GetUtcNow() 75DateTimeOffset result; 98public void SetUtcNow(DateTimeOffset value) 145public 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)
140type == 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)
123public 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.Build.Containers (12)
AuthHandshakeMessageHandler.cs (10)
151private sealed record TokenResponse(string? token, string? access_token, int? expires_in, DateTimeOffset? issued_at) 154public DateTimeOffset ResolvedExpiration 158var issueTime = this.issued_at ?? DateTimeOffset.UtcNow; // per spec, if no issued_at use the current time 160var expirationTime = issueTime.AddSeconds(validityDuration); 171private async Task<(AuthenticationHeaderValue, DateTimeOffset)?> GetAuthenticationAsync(string registry, string scheme, AuthInfo? bearerAuthInfo, CancellationToken cancellationToken) 197return new(authValue, DateTimeOffset.MaxValue); 455private async Task<(AuthenticationHeaderValue, DateTimeOffset)?> TryOAuthPostAsync(DockerCredentials privateRepoCreds, AuthInfo bearerAuthInfo, Uri realmUri, CancellationToken cancellationToken) 511private async Task<(AuthenticationHeaderValue, DateTimeOffset)?> TryTokenGetAsync(DockerCredentials privateRepoCreds, AuthInfo bearerAuthInfo, Uri realmUri, CancellationToken cancellationToken) 602if (await GetAuthenticationAsync(_registryName, scheme!, authInfo, cancellationToken).ConfigureAwait(false) is (AuthenticationHeaderValue authHeader, DateTimeOffset expirationTime))
ImageConfig.cs (2)
187static string RFC3339Format(DateTimeOffset dateTime) => dateTime.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss.fffffffZ", System.Globalization.CultureInfo.InvariantCulture); 340private record HistoryEntry(DateTimeOffset? created = null, string? created_by = null, bool? empty_layer = null, string? comment = null, string? author = null);
Microsoft.Net.Http.Headers (24)
ContentDispositionHeaderValue.cs (9)
124/// Gets or sets the <see cref="DateTimeOffset"/> at which the file was created. 126public DateTimeOffset? CreationDate 133/// Gets or sets the <see cref="DateTimeOffset"/> at which the file was last modified. 135public DateTimeOffset? ModificationDate 142/// Gets or sets the <see cref="DateTimeOffset"/> at which the file was last read. 144public DateTimeOffset? ReadDate 351private DateTimeOffset? GetDate(string parameter) 362DateTimeOffset date; 372private 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\aspnetcore\src\Shared\HttpRuleParser.cs (3)
190internal static bool TryStringToDate(StringSegment input, out DateTimeOffset result) 198DateTimeOffset.TryParseExact(inputSpan, "r", invariant, DateTimeStyles.None, out result) || 199DateTimeOffset.TryParseExact(inputSpan, DateFormats, invariant, DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.AssumeUniversal, out result);
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (13)
src\sdk\src\StaticWebAssetsSdk\Tasks\Data\StaticWebAsset.cs (13)
49private DateTimeOffset _lastWriteTime = DateTimeOffset.MinValue; 569public DateTimeOffset LastWriteTime 573if (_lastWriteTime == DateTimeOffset.MinValue) 577DateTimeOffset.TryParse(lastWriteTimeString, CultureInfo.InvariantCulture, DateTimeStyles.None, out var lastWriteTime) 579: DateTimeOffset.MinValue; 846if (string.IsNullOrEmpty(Fingerprint) || string.IsNullOrEmpty(Integrity) || FileLength == -1 || LastWriteTime == DateTimeOffset.MinValue) 852LastWriteTime = LastWriteTime == DateTimeOffset.MinValue ? file.LastWriteTimeUtc : LastWriteTime; 1021if (LastWriteTime == DateTimeOffset.MinValue) 1047DateTimeOffset lastWriteTime) 1857LastWriteTime == DateTimeOffset.MinValue ? (LastWriteTimeString ?? "") : LastWriteTime.ToString(DateTimeAssetFormat, CultureInfo.InvariantCulture); 1927_lastWriteTime = DateTimeOffset.MinValue;
Microsoft.NET.Sdk.StaticWebAssets.Tasks (39)
_generated\24\StaticWebAssetsJsonSerializerContext.DateTimeOffset.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>? _DateTimeOffset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> DateTimeOffset 22get => _DateTimeOffset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>)Options.GetTypeInfo(typeof(global::System.DateTimeOffset)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> Create_DateTimeOffset(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.DateTimeOffset>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.DateTimeOffset>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.DateTimeOffsetConverter);
_generated\30\StaticWebAssetsJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
118if (type == typeof(global::System.DateTimeOffset))
_generated\35\DefineStaticWebAssetsSerializerContext.StaticWebAsset.g.cs (3)
475var info21 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset> 490AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("LastWriteTime", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 493properties[21] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset>(options, info21);
_generated\39\DefineStaticWebAssetsSerializerContext.DateTimeOffset.g.cs (8)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>? _DateTimeOffset; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> DateTimeOffset 24get => _DateTimeOffset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>)Options.GetTypeInfo(typeof(global::System.DateTimeOffset)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> Create_DateTimeOffset(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.DateTimeOffset>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> jsonTypeInfo)) 31jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.DateTimeOffset>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.DateTimeOffsetConverter);
_generated\43\DefineStaticWebAssetsSerializerContext.GetJsonTypeInfo.g.cs (1)
52if (type == typeof(global::System.DateTimeOffset))
_generated\5\StaticWebAssetsJsonSerializerContext.StaticWebAsset.g.cs (3)
473var info21 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset> 488AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("LastWriteTime", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 491properties[21] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset>(options, info21);
Data\StaticWebAsset.cs (13)
49private DateTimeOffset _lastWriteTime = DateTimeOffset.MinValue; 569public DateTimeOffset LastWriteTime 573if (_lastWriteTime == DateTimeOffset.MinValue) 577DateTimeOffset.TryParse(lastWriteTimeString, CultureInfo.InvariantCulture, DateTimeStyles.None, out var lastWriteTime) 579: DateTimeOffset.MinValue; 846if (string.IsNullOrEmpty(Fingerprint) || string.IsNullOrEmpty(Integrity) || FileLength == -1 || LastWriteTime == DateTimeOffset.MinValue) 852LastWriteTime = LastWriteTime == DateTimeOffset.MinValue ? file.LastWriteTimeUtc : LastWriteTime; 1021if (LastWriteTime == DateTimeOffset.MinValue) 1047DateTimeOffset lastWriteTime) 1857LastWriteTime == DateTimeOffset.MinValue ? (LastWriteTimeString ?? "") : LastWriteTime.ToString(DateTimeAssetFormat, CultureInfo.InvariantCulture); 1927_lastWriteTime = DateTimeOffset.MinValue;
DefineStaticWebAssets.cs (2)
78public Func<string, string, (FileInfo file, long fileLength, DateTimeOffset lastWriteTimeUtc)> TestResolveFileDetails { get; set; } 360private (FileInfo file, long fileLength, DateTimeOffset lastWriteTimeUtc) ResolveFileDetails(
Microsoft.Private.Windows.Core (31)
System\Value.cs (24)
484public Value(DateTimeOffset value) 504public Value(DateTimeOffset? value) 516public static implicit operator Value(DateTimeOffset value) => new(value); 517public static explicit operator DateTimeOffset(in Value value) => value.GetValue<DateTimeOffset>(); 518public static implicit operator Value(DateTimeOffset? value) => new(value); 519public static explicit operator DateTimeOffset?(in Value value) => value.GetValue<DateTimeOffset?>(); 629if (typeof(T) == typeof(DateTimeOffset)) 630return new(Unsafe.As<T, DateTimeOffset>(ref Unsafe.AsRef(in value))); 660if (typeof(T) == typeof(DateTimeOffset?)) 661return new(Unsafe.As<T, DateTimeOffset?>(ref Unsafe.AsRef(in value))); 730else if (typeof(T) == typeof(DateTimeOffset) && _object == TypeFlags.UtcDateTimeOffset) 732DateTimeOffset dto = new(_union.Ticks, TimeSpan.Zero); 733value = Unsafe.As<DateTimeOffset, T>(ref Unsafe.AsRef(in dto)); 736else if (typeof(T) == typeof(DateTimeOffset) && _object == TypeFlags.PackedDateTimeOffset) 738DateTimeOffset dto = _union.PackedDateTimeOffset.Extract(); 739value = Unsafe.As<DateTimeOffset, T>(ref Unsafe.AsRef(in dto)); 892else if (typeof(T) == typeof(DateTimeOffset?) && _object == TypeFlags.UtcDateTimeOffset) 894DateTimeOffset? dto = new DateTimeOffset(_union.Ticks, TimeSpan.Zero); 895value = Unsafe.As<DateTimeOffset?, T>(ref Unsafe.AsRef(in dto)); 898else if (typeof(T) == typeof(DateTimeOffset?) && _object == TypeFlags.PackedDateTimeOffset) 900DateTimeOffset? dto = _union.PackedDateTimeOffset.Extract(); 901value = 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));
Microsoft.TemplateEngine.Cli (2)
CliConsoleFormatter.cs (2)
64return (_formatterOptions.UseUtcTimestamp ? DateTimeOffset.UtcNow : DateTimeOffset.Now).ToString(format);
Microsoft.TestPlatform.CommunicationUtilities (21)
_generated\112\TestPlatformJsonContext.GetJsonTypeInfo.g.cs (1)
418if (type == typeof(global::System.DateTimeOffset))
_generated\65\TestPlatformJsonContext.TestResult.g.cs (6)
236var info9 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset> 251AttributeProviderFactory = static () => typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.TestResult).GetProperty("StartTime", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 254properties[9] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset>(options, info9); 256var info10 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset> 271AttributeProviderFactory = static () => typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.TestResult).GetProperty("EndTime", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 274properties[10] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset>(options, info10);
_generated\99\TestPlatformJsonContext.DateTimeOffset.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>? _DateTimeOffset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> DateTimeOffset 22get => _DateTimeOffset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>)Options.GetTypeInfo(typeof(global::System.DateTimeOffset)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> Create_DateTimeOffset(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.DateTimeOffset>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.DateTimeOffset>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.DateTimeOffsetConverter);
Serialization\ObjectConverter.cs (1)
29JsonTokenType.String => reader.TryGetDateTimeOffset(out var dto) ? dto : reader.GetString(),
Serialization\TestObjectBaseConverter.cs (1)
149case DateTimeOffset dto: writer.WriteStringValue(dto); break;
Serialization\TestResultConverter.cs (2)
94testResult.StartTime = DateTimeOffset.Parse(propertyData!, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind); break; 96testResult.EndTime = DateTimeOffset.Parse(propertyData!, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind); break;
Serialization\TestResultConverterV2.cs (2)
71testResult.StartTime = DateTimeOffset.Parse(startTime.GetString()!, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind); 73testResult.EndTime = DateTimeOffset.Parse(endTime.GetString()!, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind);
Microsoft.VisualStudio.TestPlatform.ObjectModel (9)
TestProperty\TestProperty.cs (1)
206type = typeof(DateTimeOffset);
TestResult.cs (8)
34StartTime = DateTimeOffset.UtcNow; 35EndTime = DateTimeOffset.UtcNow; 96public DateTimeOffset StartTime { get; set; } 102public DateTimeOffset EndTime { get; set; } 207EndTime = (DateTimeOffset)value!; return; 215StartTime = (DateTimeOffset)value!; return; 293public static readonly TestProperty StartTime = TestProperty.Register("TestResult.StartTime", "Start Time", typeof(DateTimeOffset), typeof(TestResult)); 294public static readonly TestProperty EndTime = TestProperty.Register("TestResult.EndTime", "End Time", typeof(DateTimeOffset), typeof(TestResult));
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
143[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.DateTimeOffset))]
netstandard (1)
netstandard.cs (1)
613[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.DateTimeOffset))]
NuGet.CommandLine.XPlat (22)
_generated\13\PackageSearchJsonContext.IPackageSearchMetadata.g.cs (3)
293var info12 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset?> 308AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("Published", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset?), global::System.Array.Empty<global::System.Type>(), null), 311properties[12] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset?>(options, info12);
_generated\27\PackageSearchJsonContext.DateTimeOffset.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>? _DateTimeOffset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> DateTimeOffset 22get => _DateTimeOffset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>)Options.GetTypeInfo(typeof(global::System.DateTimeOffset)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> Create_DateTimeOffset(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.DateTimeOffset>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.DateTimeOffset>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.DateTimeOffsetConverter);
_generated\28\PackageSearchJsonContext.NullableDateTimeOffset.g.cs (9)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?>? _NullableDateTimeOffset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?> NullableDateTimeOffset 22get => _NullableDateTimeOffset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?>)Options.GetTypeInfo(typeof(global::System.DateTimeOffset?)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?> Create_NullableDateTimeOffset(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.DateTimeOffset?>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?> jsonTypeInfo)) 29global::System.Text.Json.Serialization.JsonConverter converter = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.GetNullableConverter<global::System.DateTimeOffset>(options); 30jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.DateTimeOffset?>(options, converter);
_generated\36\PackageSearchJsonContext.GetJsonTypeInfo.g.cs (2)
130if (type == typeof(global::System.DateTimeOffset)) 134if (type == typeof(global::System.DateTimeOffset?))
NuGet.Common (7)
Errors\ILogMessage.cs (1)
39DateTimeOffset Time { get; set; }
Errors\LogMessage.cs (2)
18public DateTimeOffset Time { get; set; } = DateTimeOffset.UtcNow;
Errors\PackagingLogMessage.cs (2)
14public DateTimeOffset Time { get; set; } 49Time = DateTimeOffset.UtcNow;
Errors\RestoreLogMessage.cs (2)
14public DateTimeOffset Time { get; set; } 33Time = DateTimeOffset.UtcNow;
NuGet.PackageManagement (14)
NuGetPackageManager.cs (3)
695resolutionContext.SourceCacheContext.MaxAge = DateTimeOffset.UtcNow; 2939var now = DateTimeOffset.UtcNow;
PackagePreFetcherResult.cs (6)
23private readonly DateTimeOffset _downloadStartTime; 24private DateTimeOffset _packageFetchTime; 25private DateTimeOffset _taskReturnTime; 78_downloadStartTime = DateTimeOffset.Now; 112_packageFetchTime = DateTimeOffset.Now; 122_taskReturnTime = DateTimeOffset.Now;
Telemetry\ActionEventBase.cs (2)
23DateTimeOffset startTime, 26DateTimeOffset endTime,
Telemetry\ActionsTelemetryEvent.cs (2)
20DateTimeOffset startTime, 23DateTimeOffset endTime,
Utility\Constants.cs (1)
27public static readonly DateTimeOffset Unpublished = new DateTimeOffset(1900, 1, 1, 0, 0, 0, TimeSpan.FromHours(-8));
NuGet.Packaging (42)
Core\IRepositoryCertificateInfo.cs (2)
16DateTimeOffset NotAfter { get; } 18DateTimeOffset NotBefore { get; }
PackageCreation\Authoring\IPackageFile.cs (1)
53DateTimeOffset LastWriteTime
PackageCreation\Authoring\PackageBuilder.cs (13)
35private readonly DateTimeOffset _deterministicTimestamp = DateTimeOffset.UtcNow; 166_deterministicTimestamp = DateTimeOffset.UtcNow; 171_deterministicTimestamp = DateTimeOffset.UtcNow; 173else if (TryParseTimestamp(value, out DateTimeOffset parsedDateTimestamp)) 186internal static bool TryParseTimestamp(string timestamp, out DateTimeOffset result) 190result = DateTimeOffset.FromUnixTimeSeconds(unixTimeSeconds); 195if (parsedDate is DateTimeOffset nonNullParsedTimestamp) 205private static DateTimeOffset? ParseRfc3339(string input) 217if (DateTimeOffset.TryParseExact(input, formats, 220out DateTimeOffset result)) 902private static ZipArchiveEntry CreatePackageFileEntry(ZipArchive package, string entryName, DateTimeOffset timeOffset, CompressionLevel compressionLevel, StringBuilder warningMessage) 1107private void CreatePart(ZipArchive package, string path, Stream sourceStream, DateTimeOffset lastWriteTime, StringBuilder warningMessage)
PackageCreation\Authoring\PhysicalPackageFile.cs (4)
15private DateTimeOffset _lastWriteTime; 79_lastWriteTime = DateTimeOffset.UtcNow; 89_lastWriteTime = DateTimeOffset.UtcNow; 94public DateTimeOffset LastWriteTime
PackageExtraction\PackageExtractionResult.cs (4)
20public DateTimeOffset SignVerifyStartTime { get; } 22public DateTimeOffset SignVerifyEndTime { get; } 30DateTimeOffset signVerifyStartTime, 31DateTimeOffset signVerifyEndTime) :
Signing\SignatureLog.cs (2)
25public DateTimeOffset Time { get; set; } 34Time = DateTimeOffset.UtcNow;
Signing\Signatures\Signature.cs (1)
177DateTimeOffset? expirationTime = null;
Signing\Timestamp\IRfc3161TimestampTokenInfo.cs (1)
13DateTimeOffset Timestamp { get; }
Signing\Timestamp\Rfc3161TimestampTokenInfoNetstandard21Wrapper.cs (1)
35public DateTimeOffset Timestamp => _rfc3161TimestampTokenInfo.Timestamp;
Signing\Timestamp\Rfc3161TimestampVerificationUtility.cs (2)
21DateTimeOffset signerCertExpiry = DateTime.SpecifyKind(signerCertificate.NotAfter, DateTimeKind.Local); 22DateTimeOffset signerCertBegin = DateTime.SpecifyKind(signerCertificate.NotBefore, DateTimeKind.Local);
Signing\Timestamp\Timestamp.cs (4)
19public DateTimeOffset UpperLimit { get; } 24public DateTimeOffset LowerLimit { get; } 29public DateTimeOffset GeneralizedTime { get; } 51GeneralizedTime = DateTimeOffset.Now;
Signing\Timestamp\TstInfo.cs (2)
41public DateTimeOffset GenTime { get; } 53DateTimeOffset genTime,
Signing\Utility\CertificateUtility.cs (3)
271public static bool IsDateInsideValidityPeriod(X509Certificate2 certificate, DateTimeOffset date) 273DateTimeOffset signerCertExpiry = DateTime.SpecifyKind(certificate.NotAfter, DateTimeKind.Local); 274DateTimeOffset signerCertBegin = DateTime.SpecifyKind(certificate.NotBefore, DateTimeKind.Local);
Signing\Verification\SignatureVerificationSummary.cs (2)
35public DateTimeOffset? ExpirationTime { get; } 44DateTimeOffset? expirationTime,
NuGet.Protocol (117)
_generated\115\JsonContext.PackageSearchMetadataRegistration.g.cs (3)
313var info13 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset?> 328AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.PackageSearchMetadata).GetProperty("Published", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset?), global::System.Array.Empty<global::System.Type>(), null), 331properties[13] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset?>(options, info13);
_generated\12\PackageSearchJsonContext.PackageSearchMetadata.g.cs (3)
293var info12 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset?> 308AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.PackageSearchMetadata).GetProperty("Published", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset?), global::System.Array.Empty<global::System.Type>(), null), 311properties[12] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset?>(options, info12);
_generated\13\PackageSearchJsonContext.PackageSearchMetadataRegistration.g.cs (3)
313var info13 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset?> 328AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.PackageSearchMetadata).GetProperty("Published", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset?), global::System.Array.Empty<global::System.Type>(), null), 331properties[13] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset?>(options, info13);
_generated\133\JsonContext.DateTimeOffset.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>? _DateTimeOffset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> DateTimeOffset 22get => _DateTimeOffset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>)Options.GetTypeInfo(typeof(global::System.DateTimeOffset)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> Create_DateTimeOffset(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.DateTimeOffset>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.DateTimeOffset>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.DateTimeOffsetConverter);
_generated\134\JsonContext.NullableDateTimeOffset.g.cs (9)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?>? _NullableDateTimeOffset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?> NullableDateTimeOffset 22get => _NullableDateTimeOffset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?>)Options.GetTypeInfo(typeof(global::System.DateTimeOffset?)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?> Create_NullableDateTimeOffset(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.DateTimeOffset?>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?> jsonTypeInfo)) 29global::System.Text.Json.Serialization.JsonConverter converter = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.GetNullableConverter<global::System.DateTimeOffset>(options); 30jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.DateTimeOffset?>(options, converter);
_generated\143\JsonContext.GetJsonTypeInfo.g.cs (2)
166if (type == typeof(global::System.DateTimeOffset)) 170if (type == typeof(global::System.DateTimeOffset?))
_generated\149\RepositorySignatureJsonContext.RepositoryCertificateInfo.g.cs (14)
32ObjectWithParameterizedConstructorCreator = static args => new global::NuGet.Protocol.RepositoryCertificateInfo((global::NuGet.Packaging.Core.Fingerprints)args[0], (string)args[1], (string)args[2], (global::System.DateTimeOffset)args[3], (global::System.DateTimeOffset)args[4], (string)args[5]), 35ConstructorAttributeProviderFactory = static () => typeof(global::NuGet.Protocol.RepositoryCertificateInfo).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::NuGet.Packaging.Core.Fingerprints), typeof(string), typeof(string), typeof(global::System.DateTimeOffset), typeof(global::System.DateTimeOffset), typeof(string)}, modifiers: null), 119var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset> 134AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.RepositoryCertificateInfo).GetProperty("NotBefore", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 137properties[3] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset>(options, info3); 140var info4 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTimeOffset> 155AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.RepositoryCertificateInfo).GetProperty("NotAfter", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 158properties[4] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTimeOffset>(options, info4); 221ParameterType = typeof(global::System.DateTimeOffset), 231ParameterType = typeof(global::System.DateTimeOffset), 250private static extern void __set_RepositoryCertificateInfo_NotBefore(global::NuGet.Protocol.RepositoryCertificateInfo obj, global::System.DateTimeOffset value); 252private static extern void __set_RepositoryCertificateInfo_NotAfter(global::NuGet.Protocol.RepositoryCertificateInfo obj, global::System.DateTimeOffset value);
_generated\152\RepositorySignatureJsonContext.DateTimeOffset.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>? _DateTimeOffset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> DateTimeOffset 22get => _DateTimeOffset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>)Options.GetTypeInfo(typeof(global::System.DateTimeOffset)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> Create_DateTimeOffset(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.DateTimeOffset>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.DateTimeOffset>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.DateTimeOffsetConverter);
_generated\155\RepositorySignatureJsonContext.GetJsonTypeInfo.g.cs (1)
50if (type == typeof(global::System.DateTimeOffset))
_generated\27\PackageSearchJsonContext.DateTimeOffset.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>? _DateTimeOffset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> DateTimeOffset 22get => _DateTimeOffset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset>)Options.GetTypeInfo(typeof(global::System.DateTimeOffset)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> Create_DateTimeOffset(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.DateTimeOffset>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.DateTimeOffset>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.DateTimeOffsetConverter);
_generated\28\PackageSearchJsonContext.NullableDateTimeOffset.g.cs (9)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?>? _NullableDateTimeOffset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?> NullableDateTimeOffset 22get => _NullableDateTimeOffset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?>)Options.GetTypeInfo(typeof(global::System.DateTimeOffset?)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?> Create_NullableDateTimeOffset(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.DateTimeOffset?>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.DateTimeOffset?> jsonTypeInfo)) 29global::System.Text.Json.Serialization.JsonConverter converter = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.GetNullableConverter<global::System.DateTimeOffset>(options); 30jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.DateTimeOffset?>(options, converter);
_generated\36\PackageSearchJsonContext.GetJsonTypeInfo.g.cs (2)
130if (type == typeof(global::System.DateTimeOffset)) 134if (type == typeof(global::System.DateTimeOffset?))
HttpSource\HttpRetryHandler.cs (3)
305DateTimeOffset retryAfterDate = retryAfter.Date.Value.ToUniversalTime(); 306var now = DateTimeOffset.UtcNow;
LegacyFeed\V2FeedPackageInfo.cs (9)
34private readonly DateTimeOffset? _created; 35private readonly DateTimeOffset? _lastEdited; 36private readonly DateTimeOffset? _published; 46string? tags, DateTimeOffset? created, DateTimeOffset? lastEdited, DateTimeOffset? published, string? dependencies, bool requireLicenseAccept, string? downloadUrl, string? downloadCount, 192public DateTimeOffset? Created 200public DateTimeOffset? LastEdited 208public DateTimeOffset? Published
LegacyFeed\V2FeedParser.cs (4)
410/// Retrieve an XML <see cref="DateTimeOffset"/> value safely 412private static DateTimeOffset? GetDate(XElement parent, XName childName) 416DateTimeOffset date; 417if (DateTimeOffset.TryParse(dateString, out date))
LegacyFeed\V2FeedUtilities.cs (1)
43sourceCacheContext.MaxAge = DateTimeOffset.UtcNow;
Model\IPackageSearchMetadata.cs (1)
32DateTimeOffset? Published { get; }
Model\LocalPackageSearchMetadata.cs (1)
66public DateTimeOffset? Published => _package.LastWriteTimeUtc;
Model\PackageSearchMetadata.cs (1)
135public DateTimeOffset? Published { get; internal set; }
Model\PackageSearchMetadataBuilder.cs (1)
43public DateTimeOffset? Published { get; set; }
Model\PackageSearchMetadataV2Feed.cs (3)
100public DateTimeOffset? Created { get; private set; } 102public DateTimeOffset? LastEdited { get; private set; } 104public DateTimeOffset? Published { get; private set; }
Model\RepositoryCertificateInfo.cs (4)
29public DateTimeOffset NotBefore { get; init; } 34public DateTimeOffset NotAfter { get; init; } 47DateTimeOffset notBefore, 48DateTimeOffset notAfter,
Plugins\Logging\AssemblyLogMessage.cs (1)
17internal AssemblyLogMessage(DateTimeOffset now)
Plugins\Logging\CommunicationLogMessage.cs (1)
16internal CommunicationLogMessage(DateTimeOffset now, string requestId, MessageMethod method, MessageType type, MessageState state)
Plugins\Logging\EnvironmentVariablesLogMessage.cs (1)
16internal EnvironmentVariablesLogMessage(DateTimeOffset now, IEnvironmentVariableReader? environmentVariableReader = null)
Plugins\Logging\IPluginLogger.cs (1)
11DateTimeOffset Now { get; }
Plugins\Logging\MachineLogMessage.cs (1)
13internal MachineLogMessage(DateTimeOffset now)
Plugins\Logging\PluginInstanceLogMessage.cs (2)
15internal PluginInstanceLogMessage(DateTimeOffset now, string pluginId, PluginState state) 20internal PluginInstanceLogMessage(DateTimeOffset now, string pluginId, PluginState state, int? processId)
Plugins\Logging\PluginLogger.cs (3)
17private readonly DateTimeOffset _startTime; 47public DateTimeOffset Now => _startTime.AddTicks(_stopwatch.ElapsedTicks * 10000000 / Stopwatch.Frequency); 70_startTime = DateTimeOffset.UtcNow;
Plugins\Logging\PluginLogMessage.cs (1)
14protected PluginLogMessage(DateTimeOffset now)
Plugins\Logging\ProcessLogMessage.cs (1)
17internal ProcessLogMessage(DateTimeOffset now)
Plugins\Logging\StopwatchLogMessage.cs (1)
13internal StopwatchLogMessage(DateTimeOffset now, long frequency)
Plugins\Logging\TaskLogMessage.cs (1)
18internal TaskLogMessage(DateTimeOffset now, string requestId, MessageMethod method, MessageType type, TaskState state)
Plugins\Logging\ThreadPoolLogMessage.cs (1)
17internal ThreadPoolLogMessage(DateTimeOffset now)
SourceCacheContext.cs (4)
43public DateTimeOffset? MaxAge { get; set; } 70private TimeSpan GetCacheTime(DateTimeOffset? maxAge, TimeSpan defaultTime) 82var difference = DateTimeOffset.UtcNow.Subtract(maxAge.Value); 143updatedContext.MaxAge = DateTimeOffset.UtcNow;
RepoTasks (11)
shared\CertificateGeneration\DevelopmentCertificate.cs (2)
37var now = DateTimeOffset.Now;
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (9)
160var now = DateTimeOffset.Now; 222internal bool IsValidCertificate(X509Certificate2 certificate, DateTimeOffset currentDate, bool requireExportable) 278DateTimeOffset notBefore, 279DateTimeOffset notAfter, 802internal X509Certificate2 CreateAspNetCoreHttpsDevelopmentCertificate(DateTimeOffset notBefore, DateTimeOffset notAfter) 949DateTimeOffset notBefore, 950DateTimeOffset notAfter)
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
746or nameof(DateTimeOffset)
Shared (3)
LogBuffering\SerializedLogRecord.cs (2)
33DateTimeOffset timestamp, 61public DateTimeOffset Timestamp { get; }
LogBuffering\SerializedLogRecordFactory.cs (1)
23DateTimeOffset timestamp,
Shared.Tests (5)
JsonSchemaExporter\TestTypes.cs (5)
84yield return new TestData<DateTimeOffset>( 86AdditionalValues: [DateTimeOffset.MinValue, DateTimeOffset.MaxValue], 1236[JsonSerializable(typeof(DateTimeOffset))] 1264[JsonSerializable(typeof(DateTimeOffset?))]
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)
61typeof(T) == typeof(DateTimeOffset) ||
System.CommandLine (3)
Binding\ArgumentConverter.StringConverters.cs (3)
56[typeof(DateTimeOffset)] = (string input, out object? value) => 58if (DateTimeOffset.TryParse(input, out var parsed))
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)
173[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)
555public Activity AddException(Exception exception, in TagList tags = default, DateTimeOffset timestamp = default) 1184IEnumerable<KeyValuePair<string, object?>>? tags, IEnumerable<ActivityLink>? links, DateTimeOffset startTime,
System\Diagnostics\ActivityEvent.cs (6)
22public ActivityEvent(string name) : this(name, DateTimeOffset.UtcNow, tags: null) 32public ActivityEvent(string name, DateTimeOffset timestamp = default, ActivityTagsCollection? tags = null) : this(name, timestamp, tags, tags is null ? 0 : tags.Count) { } 34internal ActivityEvent(string name, DateTimeOffset timestamp, ref TagList tags) : this(name, timestamp, tags, tags.Count) { } 36private ActivityEvent(string name, DateTimeOffset timestamp, IEnumerable<KeyValuePair<string, object?>>? tags, int tagsCount) 39Timestamp = timestamp != default ? timestamp : DateTimeOffset.UtcNow; 52public DateTimeOffset Timestamp { get; }
System\Diagnostics\ActivitySource.cs (4)
201public Activity? StartActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default) 214public Activity? StartActivity(string name, ActivityKind kind, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default) 227public Activity? StartActivity(ActivityKind kind, ActivityContext parentContext = default, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default, [CallerMemberName] string name = "") 231IEnumerable<ActivityLink>? links, DateTimeOffset startTime, bool startIt = true, ActivityIdFormat idFormat = ActivityIdFormat.Unknown)
System.Formats.Asn1 (30)
System\Formats\Asn1\AsnDecoder.GeneralizedTime.cs (8)
48public static unsafe 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); 467public DateTimeOffset ReadGeneralizedTime(Asn1Tag? expectedTag = null) 469DateTimeOffset ret = AsnDecoder.ReadGeneralizedTime(_data, RuleSet, out int consumed, expectedTag);
System\Formats\Asn1\AsnDecoder.UtcTime.cs (11)
56public static unsafe 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 = 357public DateTimeOffset ReadUtcTime(Asn1Tag? expectedTag = null) 359DateTimeOffset ret = AsnDecoder.ReadUtcTime( 401public DateTimeOffset ReadUtcTime(int twoDigitYearMax, Asn1Tag? expectedTag = null) 403DateTimeOffset 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)
13public 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 (35)
src\runtime\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)
87/// <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 transferred 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); 102/// <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> 103public DateTimeOffset ModificationTime 110ArgumentOutOfRangeException.ThrowIfLessThan(value, DateTimeOffset.UnixEpoch); 322internal void ExtractRelativeToDirectory(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes, TarHardLinkMode hardLinkMode) 340internal Task ExtractRelativeToDirectoryAsync(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes, TarHardLinkMode hardLinkMode, CancellationToken cancellationToken) 719private static void AttemptSetLastWriteTime(string destinationFileName, DateTimeOffset lastWriteTime)
System\Formats\Tar\TarFile.cs (2)
658var directoryModificationTimes = new Stack<(string, DateTimeOffset)>(); 703var directoryModificationTimes = new Stack<(string, DateTimeOffset)>();
System\Formats\Tar\TarHeader.cs (5)
66internal DateTimeOffset _mTime; 106internal DateTimeOffset _aTime; 107internal DateTimeOffset _cTime; 110internal TarHeader(TarEntryFormat format, string name = "", int mode = 0, DateTimeOffset mTime = default, TarEntryType typeFlag = TarEntryType.RegularFile) 204internal void SyncTimestampExtendedAttribute(string key, DateTimeOffset value)
System\Formats\Tar\TarHeader.Read.cs (3)
124if (TarHelpers.TryGetDateTimeOffsetFromTimestampString(ExtendedAttributes, PaxEaMTime, out DateTimeOffset mTime)) 545private static DateTimeOffset ParseAsTimestamp(ReadOnlySpan<byte> buffer) 551return default(DateTimeOffset);
System\Formats\Tar\TarHeader.Write.cs (2)
290_mTime = DateTimeOffset.UnixEpoch, // Stores as series of 0 characters 925private int WriteAsTimestamp(DateTimeOffset timestamp, Span<byte> destination)
System\Formats\Tar\TarHelpers.cs (11)
117internal static DateTimeOffset GetDateTimeOffsetFromSecondsSinceEpoch(long secondsSinceUnixEpoch) => 121private static DateTimeOffset GetDateTimeOffsetFromSecondsSinceEpoch(decimal secondsSinceUnixEpoch) => 125private static decimal GetSecondsSinceEpochFromDateTimeOffset(DateTimeOffset dateTimeOffset) => 129internal static bool TryGetDateTimeOffsetFromTimestampString(Dictionary<string, string>? dict, string fieldName, out DateTimeOffset dateTimeOffset) 143internal static string GetTimestampStringFromDateTimeOffset(DateTimeOffset timestamp) 365public static void SetPendingModificationTimes(Stack<(string, DateTimeOffset)> directoryModificationTimes) 368while (directoryModificationTimes.TryPop(out (string Path, DateTimeOffset Modified) item)) 374public static void UpdatePendingModificationTimes(Stack<(string, DateTimeOffset)> directoryModificationTimes, string fullPath, DateTimeOffset modified) 383while (directoryModificationTimes.TryPeek(out (string Path, DateTimeOffset Modified) previous) && 425private static void AttemptDirectorySetLastWriteTime(string fullPath, DateTimeOffset lastWriteTime)
System\Formats\Tar\TarWriter.cs (1)
241/// <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)
27private DateTimeOffset _lastModified; 173_lastModified = DateTimeOffset.Now; 359public DateTimeOffset LastWriteTime
System.IO.Compression.ZipFile (1)
src\runtime\src\libraries\Common\src\System\IO\Archiving.Utils.cs (1)
35public static void AttemptSetLastWriteTime(string destinationFileName, DateTimeOffset lastWriteTime)
System.IO.FileSystem.AccessControl (3)
src\runtime\src\libraries\Common\src\Interop\Windows\Interop.LongFileTime.cs (1)
25internal DateTimeOffset ToDateTimeOffset() => new DateTimeOffset(DateTime.FromFileTimeUtc(TicksSince1601));
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.FILE_TIME.cs (2)
23internal DateTimeOffset ToDateTimeOffset() => DateTimeOffset.FromFileTime(ToTicks());
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\runtime\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.Quic (1)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Crypto.cs (1)
147internal static void X509StoreSetVerifyTime(SafeX509StoreHandle ctx, DateTimeOffset verifyTime)
System.Net.Requests (5)
src\runtime\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 (16)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Crypto.cs (1)
147internal static void X509StoreSetVerifyTime(SafeX509StoreHandle ctx, DateTimeOffset verifyTime)
src\runtime\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;
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 (196)
src\runtime\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(); 235/// provided by <see cref="TimeProvider"/> which uses <see cref="DateTimeOffset.UtcNow"/>, <see cref="TimeZoneInfo.Local"/>, <see cref="Stopwatch"/>, and <see cref="Timer"/>.
src\runtime\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\runtime\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\runtime\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\runtime\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\runtime\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\runtime\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\runtime\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\runtime\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\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\DateTimeOffset.NonAndroid.cs (1)
10public static DateTimeOffset Now => ToLocalTime(DateTime.UtcNow, true);
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\SimpleTypeInfos.cs (2)
237public DateTimeOffsetTypeInfo() : base(typeof(DateTimeOffset)) { } 250DateTimeOffset dateTimeOffset = value.ScalarValue.AsDateTimeOffset;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\Statics.cs (1)
561else if (dataType == typeof(DateTimeOffset))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeParse.cs (4)
2777if (offsetTicks < DateTimeOffset.MinOffset || offsetTicks > DateTimeOffset.MaxOffset) 2875if (offsetTicks < DateTimeOffset.MinOffset || offsetTicks > DateTimeOffset.MaxOffset)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Guid.cs (4)
295/// <para>This uses <see cref="DateTimeOffset.UtcNow" /> to determine the Unix Epoch timestamp source.</para> 298public static Guid CreateVersion7() => CreateVersion7(DateTimeOffset.UtcNow); 303/// <exception cref="ArgumentOutOfRangeException"><paramref name="timestamp" /> represents an offset prior to <see cref="DateTimeOffset.UnixEpoch" />.</exception> 307public static Guid CreateVersion7(DateTimeOffset timestamp)
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\IO\File.cs (1)
201internal static DateTimeOffset GetUtcDateTimeOffset(DateTime dateTime)
src\runtime\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\runtime\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) 576private static long UnixTimeSecondsToNanoseconds(DateTimeOffset time, long seconds) 578return (time.UtcDateTime.Ticks - DateTimeOffset.UnixEpoch.Ticks - seconds * TimeSpan.TicksPerSecond) * NanosecondsPerTick;
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.Unix.cs (3)
46internal DateTimeOffset CreationTimeCore 52internal DateTimeOffset LastAccessTimeCore 58internal DateTimeOffset LastWriteTimeCore
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (11)
219public unsafe TimeSpan[] GetAmbiguousTimeOffsets(DateTimeOffset dateTimeOffset) 270public TimeSpan GetUtcOffset(DateTimeOffset dateTimeOffset) => 343public bool IsAmbiguousTime(DateTimeOffset dateTimeOffset) 350DateTimeOffset adjustedTime = ConvertTime(dateTimeOffset, this); 384public bool IsDaylightSavingTime(DateTimeOffset dateTimeOffset) 474public static DateTimeOffset ConvertTimeBySystemTimeZoneId(DateTimeOffset dateTimeOffset, string destinationTimeZoneId) => 595public static DateTimeOffset ConvertTime(DateTimeOffset dateTimeOffset, TimeZoneInfo destinationTimeZone) 607ticks > DateTime.MaxTicks ? DateTimeOffset.MaxValue : 608ticks < DateTime.MinTicks ? DateTimeOffset.MinValue :
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.cs (3)
1146unixTime < DateTimeOffset.UnixMinSeconds ? DateTime.MinValue : 1147unixTime > DateTimeOffset.UnixMaxSeconds ? DateTime.MaxValue : 1148DateTimeOffset.FromUnixTimeSeconds(unixTime).UtcDateTime;
System.Private.DataContractSerialization (9)
System\Runtime\Serialization\DateTimeOffsetAdapter.cs (3)
38public static DateTimeOffset GetDateTimeOffset(DateTimeOffsetAdapter value) 52DateTimeOffset deserialized = new DateTimeOffset(value.UtcDateTime); 63public static DateTimeOffsetAdapter GetDateTimeOffsetAdapter(DateTimeOffset value)
System\Runtime\Serialization\Globals.cs (1)
38internal static Type TypeOfDateTimeOffset => field ??= typeof(DateTimeOffset);
System\Runtime\Serialization\ReflectionClassWriter.cs (1)
157obj = DateTimeOffsetAdapter.GetDateTimeOffsetAdapter((DateTimeOffset)obj);
System\Runtime\Serialization\XmlReaderDelegator.cs (2)
553var dto = XmlConvert.ToDateTimeOffset(s); 571var dto = XmlConvert.ToDateTimeOffset(s);
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)
484public Value(DateTimeOffset value) 504public Value(DateTimeOffset? value) 516public static implicit operator Value(DateTimeOffset value) => new(value); 517public static explicit operator DateTimeOffset(in Value value) => value.GetValue<DateTimeOffset>(); 518public static implicit operator Value(DateTimeOffset? value) => new(value); 519public static explicit operator DateTimeOffset?(in Value value) => value.GetValue<DateTimeOffset?>(); 629if (typeof(T) == typeof(DateTimeOffset)) 630return new(Unsafe.As<T, DateTimeOffset>(ref Unsafe.AsRef(in value))); 660if (typeof(T) == typeof(DateTimeOffset?)) 661return new(Unsafe.As<T, DateTimeOffset?>(ref Unsafe.AsRef(in value))); 730else if (typeof(T) == typeof(DateTimeOffset) && _object == TypeFlags.UtcDateTimeOffset) 732DateTimeOffset dto = new(_union.Ticks, TimeSpan.Zero); 733value = Unsafe.As<DateTimeOffset, T>(ref Unsafe.AsRef(in dto)); 736else if (typeof(T) == typeof(DateTimeOffset) && _object == TypeFlags.PackedDateTimeOffset) 738DateTimeOffset dto = _union.PackedDateTimeOffset.Extract(); 739value = Unsafe.As<DateTimeOffset, T>(ref Unsafe.AsRef(in dto)); 892else if (typeof(T) == typeof(DateTimeOffset?) && _object == TypeFlags.UtcDateTimeOffset) 894DateTimeOffset? dto = new DateTimeOffset(_union.Ticks, TimeSpan.Zero); 895value = Unsafe.As<DateTimeOffset?, T>(ref Unsafe.AsRef(in dto)); 898else if (typeof(T) == typeof(DateTimeOffset?) && _object == TypeFlags.PackedDateTimeOffset) 900DateTimeOffset? dto = _union.PackedDateTimeOffset.Extract(); 901value = 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.Xml (136)
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)
1349public 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)
236public XsdDateTime(DateTimeOffset dateTimeOffset) : this(dateTimeOffset, XsdDateTimeFlags.DateTime) 240public XsdDateTime(DateTimeOffset dateTimeOffset, XsdDateTimeFlags kinds) 470public static implicit operator DateTimeOffset(XsdDateTime xdt) 491DateTimeOffset 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; 504o = 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)
1254"DateTimeOffset" => XmlConvert.ToString((DateTimeOffset)o),
System\Xml\Serialization\Types.cs (2)
534AddNonXsdPrimitive(typeof(DateTimeOffset), "dateTimeOffset", UrtTypes.Namespace, "DateTimeOffset", new XmlQualifiedName("dateTime", XmlSchema.Namespace), Array.Empty<XmlSchemaFacet>(), TypeFlags.CanBeAttributeValue | TypeFlags.CanBeElementValue | TypeFlags.XmlEncodingNotRequired); 593else if (type == typeof(DateTimeOffset))
System\Xml\Serialization\Xmlcustomformatter.cs (2)
453var dto = DateTimeOffset.ParseExact(value, s_allTimeFormats, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.AllowLeadingWhite | DateTimeStyles.AllowTrailingWhite);
System\Xml\Serialization\XmlSerializationReader.cs (3)
780value = default(Nullable<DateTimeOffset>); 4726if (element.Mapping.TypeDesc!.Type == typeof(TimeSpan) || element.Mapping.TypeDesc!.Type == typeof(DateTimeOffset) 4737else if (element.Mapping.TypeDesc!.Type == typeof(DateTimeOffset))
System\Xml\Serialization\XmlSerializationReaderILGen.cs (1)
3050if ((element.Mapping.TypeDesc!.Type == typeof(TimeSpan)) || element.Mapping.TypeDesc!.Type == typeof(DateTimeOffset)
System\Xml\Serialization\XmlSerializationWriter.cs (7)
265else if (type == typeof(DateTimeOffset)) 400else if (t == typeof(DateTimeOffset)) 402tryFormatResult = XmlConvert.TryFormat((DateTimeOffset)o, _primitivesBuffer, out charsWritten); 4395else if (type == typeof(DateTimeOffset)) 4400Writer.Write(((DateTimeOffset)value).Ticks.ToString(CultureInfo.InvariantCulture)); 4402Writer.Write(((DateTimeOffset)value).Offset.GetType().FullName); 4404Writer.Write(((DateTimeOffset)value).Offset.Ticks.ToString(CultureInfo.InvariantCulture));
System\Xml\Serialization\XmlSerializer.cs (2)
939else if (_primitiveType == typeof(DateTimeOffset)) 1029else 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.Reflection.Metadata (1)
System\Reflection\Metadata\BlobContentId.cs (1)
122uint timestamp = (uint)DateTimeOffset.UtcNow.ToUnixTimeSeconds();
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.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; 17public DateTimeOffset AbsoluteExpiration
System\Runtime\Caching\FileChangeMonitor.cs (1)
12public abstract DateTimeOffset LastModified { get; }
System\Runtime\Caching\FileChangeNotificationSystem.cs (1)
92void 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 (13)
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.DateTime.cs (8)
18public void ToManaged(out DateTimeOffset value) 25value = DateTimeOffset.FromUnixTimeMilliseconds((long)slot.DoubleValue); 36public void ToJS(DateTimeOffset value) 50public void ToManaged(out DateTimeOffset? value) 57value = DateTimeOffset.FromUnixTimeMilliseconds((long)slot.DoubleValue); 68public void ToJS(DateTimeOffset? value) 96value = DateTimeOffset.FromUnixTimeMilliseconds((long)slot.DoubleValue).UtcDateTime; 128value = DateTimeOffset.FromUnixTimeMilliseconds((long)slot.DoubleValue).UtcDateTime;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Object.cs (5)
194else if (typeof(DateTimeOffset) == type) 196var v = (DateTimeOffset)value; 251else if (typeof(DateTimeOffset) == ut) 253var nv = value as DateTimeOffset?;
System.Security.Cryptography (41)
src\runtime\src\libraries\Common\src\Internal\Cryptography\PkcsHelpers.cs (1)
319DateTimeOffset value = AsnDecoder.ReadUtcTime(
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)
41internal DateTimeOffset? UtcTime; 42internal DateTimeOffset? GeneralTime;
System\Security\Cryptography\X509Certificates\Asn1\ValidityAsn.manual.cs (2)
8public ValidityAsn(DateTimeOffset notBefore, DateTimeOffset notAfter)
System\Security\Cryptography\X509Certificates\CertificateRequest.cs (15)
661/// Typically <see cref="DateTimeOffset.UtcNow"/>, plus or minus a few seconds. 679public unsafe X509Certificate2 CreateSelfSigned(DateTimeOffset notBefore, DateTimeOffset notAfter) 724/// Typically <see cref="DateTimeOffset.UtcNow"/>, plus or minus a few seconds. 764DateTimeOffset notBefore, 765DateTimeOffset notAfter, 782/// Typically <see cref="DateTimeOffset.UtcNow"/>, plus or minus a few seconds. 822DateTimeOffset notBefore, 823DateTimeOffset notAfter, 937/// Typically <see cref="DateTimeOffset.UtcNow"/>, plus or minus a few seconds. 964DateTimeOffset notBefore, 965DateTimeOffset notAfter, 982/// Typically <see cref="DateTimeOffset.UtcNow"/>, plus or minus a few seconds. 1009DateTimeOffset notBefore, 1010DateTimeOffset 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 ValueAsnReader reader) 270private static DateTimeOffset? ReadX509TimeOpt(ref ValueAsnReader reader) 285private static void WriteX509Time(AsnWriter writer, DateTimeOffset time) 287DateTimeOffset timeUtc = time.ToUniversalTime(); 303internal DateTimeOffset RevocationTime;
System.Security.Cryptography.Pkcs (7)
src\runtime\src\libraries\Common\src\Internal\Cryptography\PkcsHelpers.cs (1)
319DateTimeOffset value = AsnDecoder.ReadUtcTime(
System\Security\Cryptography\Pkcs\Asn1\RecipientKeyIdentifier.xml.cs (1)
15internal DateTimeOffset? Date;
System\Security\Cryptography\Pkcs\Asn1\Rfc3161TstInfo.xml.cs (2)
36internal DateTimeOffset GenTime; 244internal DateTimeOffset GenTime;
System\Security\Cryptography\Pkcs\Rfc3161TimestampTokenInfo.cs (3)
45DateTimeOffset timestamp, 111public DateTimeOffset Timestamp => _parsedData.GenTime; 319DateTimeOffset timestamp,
System.ServiceModel.Http (2)
System\ServiceModel\Channels\HttpChannelFactory.cs (2)
1251DateTimeOffset modifiedSinceDate; 1252if (DateTimeOffset.TryParse(value, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.AssumeLocal, out modifiedSinceDate))
System.ServiceModel.Primitives.Tests (2)
ServiceModel\X509CertificateEndpointIdentityTest.cs (2)
103DateTimeOffset.UtcNow.AddDays(-1), 104DateTimeOffset.UtcNow.AddDays(365));
System.ServiceModel.Syndication (40)
System\ServiceModel\Syndication\Atom10FeedFormatter.cs (9)
399internal static void WriteFeedLastUpdatedTimeTo(XmlWriter writer, DateTimeOffset lastUpdatedTime, bool isRequired) 401if (lastUpdatedTime == DateTimeOffset.MinValue && isRequired) 403lastUpdatedTime = DateTimeOffset.UtcNow; 405if (lastUpdatedTime != DateTimeOffset.MinValue) 434internal static void WriteItemLastUpdatedTimeTo(XmlWriter writer, DateTimeOffset lastUpdatedTime) 436if (lastUpdatedTime == DateTimeOffset.MinValue) 438lastUpdatedTime = DateTimeOffset.UtcNow; 575private static string AsString(DateTimeOffset dateTime) 1149if (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)
176private static string AsString(DateTimeOffset dateTime) 862if (Feed.LastUpdatedTime > DateTimeOffset.MinValue) 1071if (item.PublishDate > DateTimeOffset.MinValue) 1104if (item.LastUpdatedTime > DateTimeOffset.MinValue)
System\ServiceModel\Syndication\SyndicationFeed.cs (5)
27private DateTimeOffset _lastUpdatedTime; 44: this(title, description, feedAlternateLink, null, DateTimeOffset.MinValue, items) 48public SyndicationFeed(string title, string description, Uri feedAlternateLink, string id, DateTimeOffset lastUpdatedTime) 53public SyndicationFeed(string title, string description, Uri feedAlternateLink, string id, DateTimeOffset lastUpdatedTime, IEnumerable<SyndicationItem> items) 152public DateTimeOffset LastUpdatedTime
System\ServiceModel\Syndication\SyndicationFeedFormatter.cs (5)
11public delegate bool TryParseDateTimeCallback(XmlDateTimeData data, out DateTimeOffset dateTimeOffset); 46private bool NotImplementedDateTimeParser(XmlDateTimeData XmlDateTimeData, out DateTimeOffset dateTimeOffset) 349internal DateTimeOffset DateFromString(string dateTimeString, XmlReader reader) 353DateTimeOffset dateTimeOffset = default; 361dateTimeOffset = (DateTimeOffset)args[args.Length - 1];
System\ServiceModel\Syndication\SyndicationItem.cs (7)
19private DateTimeOffset _lastUpdatedTime; 21private DateTimeOffset _publishDate; 28: this(title, content, itemAlternateLink, null, DateTimeOffset.MinValue) 32public SyndicationItem(string title, string content, Uri itemAlternateLink, string id, DateTimeOffset lastUpdatedTime) 37public SyndicationItem(string title, SyndicationContent content, Uri itemAlternateLink, string id, DateTimeOffset lastUpdatedTime) 105public DateTimeOffset LastUpdatedTime 130public DateTimeOffset PublishDate
System.Text.Json (91)
System\Text\Json\Document\JsonDocument.cs (1)
672internal bool TryGetValue(int index, out DateTimeOffset value)
System\Text\Json\Document\JsonElement.cs (8)
1072/// Attempts to represent the current JSON string as a <see cref="DateTimeOffset"/>. 1079/// <see langword="true"/> if the string can be represented as a <see cref="DateTimeOffset"/>, 1088public bool TryGetDateTimeOffset(out DateTimeOffset value) 1096/// Gets the value of the element as a <see cref="DateTimeOffset"/>. 1101/// <returns>The value of the element as a <see cref="DateTimeOffset"/>.</returns> 1106/// The value cannot be represented as a <see cref="DateTimeOffset"/>. 1112public DateTimeOffset GetDateTimeOffset() 1114if (!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\JsonValueOfJsonPrimitive.cs (3)
93if (typeof(T) == typeof(DateTimeOffset) || typeof(T) == typeof(DateTimeOffset?)) 95success = JsonReaderHelper.TryGetValue(_value.Span, isEscaped: false, 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)
201public static bool TryGetValue(ReadOnlySpan<byte> segment, bool isEscaped, out DateTimeOffset value) 217if (JsonHelpers.TryParseAsISO(segment, out DateTimeOffset tmp)) 227public static unsafe bool TryGetEscapedDateTimeOffset(ReadOnlySpan<byte> source, out DateTimeOffset value) 239&& 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 unsafe 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)
51/// Returns a <see cref="JsonConverter{T}"/> instance that converts <see cref="DateTimeOffset"/> values. 54public static JsonConverter<DateTimeOffset> DateTimeOffsetConverter => s_dateTimeOffsetConverter ??= new DateTimeOffsetConverter(); 55private static JsonConverter<DateTimeOffset>? s_dateTimeOffsetConverter;
System\Text\Json\Writer\JsonWriterHelper.Date.cs (1)
24public static unsafe 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 unsafe void WriteStringEscapeProperty(ReadOnlySpan<char> propertyName, DateTimeOffset value, int firstEscapeIndexProp) 163private unsafe 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 unsafe 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)
133public INamedTypeSymbol? DateTimeOffsetType => GetOrResolveType(typeof(DateTimeOffset), ref _DateTimeOffsetType);
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)
TestProject.WorkerA (1)
Worker.cs (1)
23_logger.LogInformation("Worker running at: {Time}", DateTimeOffset.Now);
vbc (1)
src\roslyn\src\Compilers\Shared\CompilerServerLogger.cs (1)
153var prefix = $"[{DateTimeOffset.Now:o}] ID={_identifier} TID={threadId}: ";
VBCSCompiler (30)
src\roslyn\src\Compilers\Server\VBCSCompiler\BuildServerController.cs (10)
178internal int RunPurgeCache(DateTimeOffset cutoff, string? cachePath) 195internal int RunCacheStats(DateTimeOffset since, int verbosity, string? cachePath) 286options.PurgeCacheCutoff = DateTimeOffset.MaxValue; 296if (!DateTimeOffset.TryParse(value, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out var parsed)) 312options.CacheStatsSince = DateTimeOffset.MinValue; 322if (!DateTimeOffset.TryParse(value, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out var parsed)) 365internal DateTimeOffset? PurgeCacheCutoff { get; set; } 366internal DateTimeOffset? CacheStatsSince { get; set; }
src\roslyn\src\Compilers\Server\VBCSCompiler\CompilationCache.cs (19)
332File.WriteAllText(Path.Combine(stagingDir, CreatedFileName), DateTimeOffset.UtcNow.ToString("O", CultureInfo.InvariantCulture)); 458File.WriteAllText(path, DateTimeOffset.UtcNow.ToString("O", CultureInfo.InvariantCulture)); 473internal static string PurgeEntries(string cachePath, DateTimeOffset cutoff, ICompilerServerLogger logger) 500var lastUsed = GetLastUsedTimeUtc(entryDir, logger); 551internal static DateTimeOffset GetLastUsedTimeUtc(string entryDir, ICompilerServerLogger logger) 559if (DateTimeOffset.TryParse(text, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out var parsed)) 579internal static DateTimeOffset GetCreatedTimeUtc(string entryDir, ICompilerServerLogger logger) 587if (DateTimeOffset.TryParse(text, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out var parsed)) 609internal static CacheStats GetCacheStats(string cachePath, DateTimeOffset since, ICompilerServerLogger logger) 631var created = GetCreatedTimeUtc(entryDir, logger); 632var lastUsed = GetLastUsedTimeUtc(entryDir, logger); 669public List<(string DllName, string HashKey, DateTimeOffset Created, DateTimeOffset LastUsed)> HitDetails { get; } = new(); 670public List<(string DllName, string HashKey, DateTimeOffset Created, DateTimeOffset LastUsed)> StoreDetails { get; } = new(); 693private static void FormatGrouped(StringBuilder sb, string label, List<(string DllName, string HashKey, DateTimeOffset Created, DateTimeOffset LastUsed)> details, int verbosity)
src\roslyn\src\Compilers\Shared\CompilerServerLogger.cs (1)
153var prefix = $"[{DateTimeOffset.Now:o}] ID={_identifier} TID={threadId}: ";
vstest.console (2)
Internal\ConsoleLogger.cs (2)
930public DateTimeOffset StartTime { get; } 931public DateTimeOffset EndTime { get; }
vstest.console.arm64 (2)
src\vstest\src\vstest.console\Internal\ConsoleLogger.cs (2)
930public DateTimeOffset StartTime { get; } 931public DateTimeOffset EndTime { get; }