526 references to Ticks
aspire (1)
Aspire.Hosting (1)
dotnet-svcutil-lib (38)
FrameworkFork\Microsoft.Xml\Xml\BinaryXml\SqlUtils.cs (3)
1088return (int)(dt.Ticks - new DateTime(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, dt.Second).Ticks);
1093return (int)(dt.Ticks - new DateTime(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, dt.Second).Ticks);
FrameworkFork\Microsoft.Xml\Xml\schema\XsdDateTime.cs (14)
336get { return (int)(_dt.Ticks - new DateTime(_dt.Year, _dt.Month, _dt.Day, _dt.Hour, _dt.Minute, _dt.Second).Ticks); }
371return new DateTime(_dt.Ticks, DateTimeKind.Utc);
374return new DateTime(_dt.Subtract(new TimeSpan(ZoneHour, ZoneMinute, 0)).Ticks, DateTimeKind.Utc);
377return new DateTime(_dt.Add(new TimeSpan(ZoneHour, ZoneMinute, 0)).Ticks, DateTimeKind.Utc);
427result = new DateTime(result.Ticks, DateTimeKind.Utc);
431ticks = result.Ticks - new TimeSpan(xdt.ZoneHour, xdt.ZoneMinute, 0).Ticks;
432if (ticks < DateTime.MinValue.Ticks)
436if (ticks < DateTime.MinValue.Ticks)
437ticks = DateTime.MinValue.Ticks;
444ticks = result.Ticks + new TimeSpan(xdt.ZoneHour, xdt.ZoneMinute, 0).Ticks;
445if (ticks > DateTime.MaxValue.Ticks)
449if (ticks > DateTime.MaxValue.Ticks)
450ticks = DateTime.MaxValue.Ticks;
InMemory.FunctionalTests (1)
Microsoft.AspNetCore.Authentication.Test (9)
OpenIdConnect\OpenIdConnectTests.cs (7)
410Assert.Equal(DateTime.MaxValue, GetNonceExpirationTime(noncePrefix + DateTime.MaxValue.Ticks.ToString(CultureInfo.InvariantCulture) + nonceDelimiter, TimeSpan.FromHours(1)));
412Assert.Equal(DateTime.MinValue + TimeSpan.FromHours(1), GetNonceExpirationTime(noncePrefix + DateTime.MinValue.Ticks.ToString(CultureInfo.InvariantCulture) + nonceDelimiter, TimeSpan.FromHours(1)));
414Assert.Equal(utcNow + TimeSpan.FromHours(1), GetNonceExpirationTime(noncePrefix + utcNow.Ticks.ToString(CultureInfo.InvariantCulture) + nonceDelimiter, TimeSpan.FromHours(1)));
422Assert.Equal(utcNow + TimeSpan.FromHours(1), GetNonceExpirationTime(noncePrefix + utcNow.Ticks.ToString(CultureInfo.InvariantCulture) + nonceDelimiter + utcNow.Ticks.ToString(CultureInfo.InvariantCulture) + nonceDelimiter, TimeSpan.FromHours(1)));
424Assert.Equal(DateTime.MinValue, GetNonceExpirationTime(utcNow.Ticks.ToString(CultureInfo.InvariantCulture) + nonceDelimiter + utcNow.Ticks.ToString(CultureInfo.InvariantCulture) + nonceDelimiter, TimeSpan.FromHours(1)));
Microsoft.AspNetCore.Components.Server (2)
Microsoft.AspNetCore.Http (1)
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (7)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (1)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (1)
Microsoft.AspNetCore.SignalR.Client.Core (4)
Microsoft.AspNetCore.StaticFiles.Tests (1)
Microsoft.Build (9)
Microsoft.Build.Framework (3)
Microsoft.Build.Tasks.Core (2)
Microsoft.Build.Tasks.UnitTests (4)
Microsoft.Build.UnitTests.Shared (2)
Microsoft.CodeAnalysis (5)
Microsoft.CodeAnalysis.CSharp (2)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Microsoft.CodeAnalysis.UnitTests (4)
Microsoft.CodeAnalysis.VisualBasic (1)
Microsoft.CodeAnalysis.Workspaces (1)
Microsoft.CSharp (1)
Microsoft.Data.Analysis.Interactive (1)
Microsoft.DotNet.Build.Tasks.Packaging (1)
Microsoft.DotNet.Build.Tasks.Packaging.Tests (1)
Microsoft.DotNet.SourceBuild.Tasks (1)
Microsoft.Extensions.Caching.Memory (2)
Microsoft.Extensions.FileProviders.Physical (1)
Microsoft.Maui.Controls.Build.Tasks (1)
Microsoft.Maui.Essentials (1)
Microsoft.ML.Core.Tests (4)
Microsoft.ML.Data (8)
Microsoft.VisualBasic.Core (6)
MSBuild (2)
MSBuildTaskHost (3)
PresentationCore (3)
PresentationFramework (11)
System.ComponentModel.TypeConverter (2)
System.Data.Common (1)
System.Data.Odbc (3)
System.Diagnostics.DiagnosticSource (1)
System.DirectoryServices.Protocols (2)
System.Formats.Tar (2)
System.Linq.Parallel (8)
System.Net.WebClient (1)
System.Private.CoreLib (267)
src\libraries\System.Private.CoreLib\src\System\Globalization\HebrewCalendar.cs (20)
277private static readonly DateTime s_calendarMaxValue = new DateTime((new DateTime(2239, 9, 29, 23, 59, 59, 999)).Ticks + 9999);
349if (ticks < s_calendarMinValue.Ticks || ticks > s_calendarMaxValue.Ticks)
530int y = GetDatePart(time.Ticks, DatePartYear);
531int m = GetDatePart(time.Ticks, DatePartMonth);
532int d = GetDatePart(time.Ticks, DatePartDay);
569return new DateTime(ToDateTime(y, i, d, 0, 0, 0, 0).Ticks + (time.Ticks % TimeSpan.TicksPerDay));
581int y = GetDatePart(time.Ticks, DatePartYear);
582int m = GetDatePart(time.Ticks, DatePartMonth);
583int d = GetDatePart(time.Ticks, DatePartDay);
600long ticks = ToDateTime(y, m, d, 0, 0, 0, 0).Ticks + (time.Ticks % TimeSpan.TicksPerDay);
607return GetDatePart(time.Ticks, DatePartDay);
650return (int)((time.Ticks - beginOfYearDate.Ticks) / TimeSpan.TicksPerDay) + 1;
693return GetDatePart(time.Ticks, DatePartMonth);
703return GetDatePart(time.Ticks, DatePartYear);
828return new DateTime(gregorianNewYear.Ticks + days * TimeSpan.TicksPerDay + TimeToTicks(hour, minute, second, millisecond));
837CheckTicksRange(dt.Ticks);
src\libraries\System.Private.CoreLib\src\System\Globalization\PersianCalendar.cs (10)
24private static readonly long s_persianEpoch = new DateTime(622, 3, 22).Ticks / TimeSpan.TicksPerDay;
75if (ticks < s_minDate.Ticks || ticks > s_maxDate.Ticks)
230GetDate(time.Ticks, out int y, out int m, out int d);
248long ticks = GetAbsoluteDatePersian(y, m, d) * TimeSpan.TicksPerDay + time.Ticks % TimeSpan.TicksPerDay;
260return GetDatePart(time.Ticks, DatePartDay);
267return GetDatePart(time.Ticks, DatePartDayOfYear);
302CheckTicksRange(time.Ticks);
310return GetDatePart(time.Ticks, DatePartMonth);
326return GetDatePart(time.Ticks, DatePartYear);
src\libraries\System.Private.CoreLib\src\System\Globalization\UmAlQuraCalendar.cs (13)
244private static readonly DateTime s_maxDate = new DateTime((new DateTime(2077, 11, 16, 23, 59, 59, 999)).Ticks + 9999);
295if (ticks < s_minDate.Ticks || ticks > s_maxDate.Ticks)
339Debug.Assert((time.Ticks >= s_minDate.Ticks) && (time.Ticks <= s_maxDate.Ticks), "Gregorian date is out of range.");
344int index = (int)((time.Ticks - s_minDate.Ticks) / TimeSpan.TicksPerDay) / 355;
384long ticks = time.Ticks;
447DateTime dt = new DateTime(GetAbsoluteDateUmAlQura(y, m, d) * TimeSpan.TicksPerDay + time.Ticks % TimeSpan.TicksPerDay);
448CheckAddResult(dt.Ticks, MinSupportedDateTime, MaxSupportedDateTime);
509CheckTicksRange(time.Ticks);
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Cache.cs (105)
107long utcNowTicks = utcNow.Ticks;
114if (utcNowTicks >= transition.DateStart.Ticks && utcNowTicks <= transition.DateEnd.Ticks)
117dateTimeNowCache._nextUtcNowTransitionTicks = transition.DateEnd.Ticks + 1;
124DateTime localTransitionStart = SafeCreateDateTimeFromTicks(transition.DateStart.Ticks + transition.Offset.Ticks);
125DateTime localTransitionEnd = SafeCreateDateTimeFromTicks(transition.DateEnd.Ticks + transition.Offset.Ticks);
133DateTime nextLocalTransitionStart = SafeCreateDateTimeFromTicks(nextTransition.DateStart.Ticks + nextTransition.Offset.Ticks);
134DateTime nextLocalTransitionEnd = SafeCreateDateTimeFromTicks(nextTransition.DateEnd.Ticks + nextTransition.Offset.Ticks);
141dateTimeNowCache._dtsAmbiguousOffsetStart = overlapStart.Ticks;
142dateTimeNowCache._dtsAmbiguousOffsetEnd = overlapEnd.Ticks;
154DateTime prevLocalTransitionStart = SafeCreateDateTimeFromTicks(prevTransition.DateStart.Ticks + prevTransition.Offset.Ticks);
155DateTime prevLocalTransitionEnd = SafeCreateDateTimeFromTicks(prevTransition.DateEnd.Ticks + prevTransition.Offset.Ticks);
162dateTimeNowCache._dtsAmbiguousOffsetStart = overlapStart.Ticks;
163dateTimeNowCache._dtsAmbiguousOffsetEnd = overlapEnd.Ticks;
180dateTimeNowCache._nextUtcNowTransitionTicks = utcNow.Year >= MaxYear ? DateTime.MaxTicks : new DateTime(utcNow.Year + 1, 1, 1).Ticks; // check again next year
216long ticks = localDateTime.Ticks - _baseUtcOffset.Ticks;
223if (t >= transition.DateStart.Ticks && t <= transition.DateEnd.Ticks)
257long ticks = localDateTime.Ticks - _baseUtcOffset.Ticks;
264if (t >= transition.DateStart.Ticks && t <= transition.DateEnd.Ticks)
274if (t >= transition.DateStart.Ticks && t <= transition.DateEnd.Ticks)
301long ticks = localDateTime.Ticks - offset.Ticks;
355DateTime localTime = SafeCreateDateTimeFromTicks(utcDateTime.Ticks + offset.Ticks);
370long ticks = utcDateTime.Ticks + GetOffsetForUtcDate(utcDateTime, out isDaylightSavingTime).Ticks;
401long localTicks = SafeCreateDateTimeFromTicks(localDateTime.Ticks - offset.Ticks).Ticks;
402if (localTicks >= transition.DateStart.Ticks && localTicks <= transition.DateEnd.Ticks) // Start and End dates in the transitions are inclusive
409localTicks = SafeCreateDateTimeFromTicks(localDateTime.Ticks - nextOffset.Ticks).Ticks;
410if (localTicks >= transition.DateStart.Ticks && localTicks <= transition.DateEnd.Ticks)
662long localTicks = _baseUtcOffset.Ticks + rule.DateStart.Ticks + rule.BaseUtcOffsetDelta.Ticks;
665if (rule.DateStart > startOfYear || localTicks > startOfYear.Ticks) // Ensure local start of the year is covered
681DateTime previousYearTransitionEnd = SafeCreateDateTimeFromTicks(previousRule.DateEnd.Ticks + 1); // UTC coordinate
682if (previousYearTransitionEnd.Ticks <= rule.DateStart.Ticks - 1)
686new TimeTransition(previousYearTransitionEnd, SafeCreateDateTimeFromTicks(rule.DateStart.Ticks - 1), previousRule.BaseUtcOffsetDelta, false));
711DateTime previousYearEndUtc = GetUtcDateTimeFromLocalTicks(previousYearEnd.Ticks, previousRule, includeDaylightDelta: true, tickAdjustment: -1);
713if (previousYearEndUtc.Ticks < rule.DateStart.Ticks - 1)
717new TimeTransition(previousYearEndUtc, SafeCreateDateTimeFromTicks(rule.DateStart.Ticks - 1), previousRule.BaseUtcOffsetDelta, false));
724GetUtcDateTimeFromLocalTicks(previousYearStart.Ticks, previousRule),
725SafeCreateDateTimeFromTicks(rule.DateStart.Ticks - 1),
736long previousEndOfYearUtcTicks = startOfYear.Ticks - GetTransitionUtcOffsetTicks(previousRule, includeDaylightDelta: true) - 1;
739if (previousEndOfYearUtc.Ticks < rule.DateStart.Ticks - 1)
743new TimeTransition(SafeCreateDateTimeFromTicks(previousEndOfYearUtc.Ticks + 1), SafeCreateDateTimeFromTicks(rule.DateStart.Ticks - 1), rule.BaseUtcOffsetDelta, false));
747DateTime previousYearStartUtc = GetUtcDateTimeFromLocalTicks(previousYearStart.Ticks, previousRule); // daylight offset is not counted in this start
758transitionStart = SafeCreateDateTimeFromTicks(transitionStart.Ticks - _baseUtcOffset.Ticks);
763new TimeTransition(transitionStart, SafeCreateDateTimeFromTicks(rule.DateStart.Ticks - 1), TimeSpan.Zero, false));
782allTransitions[transitionCount - 1].DateEnd.Ticks + allTransitions[transitionCount - 1].Offset.Ticks + _baseUtcOffset.Ticks < endOfCurrentYear.Ticks) // local end date still not reached the end of the year
794if (allTransitions[transitionCount - 1].DateEnd.Ticks < nextRule.DateStart.Ticks - 1)
820DateTime nextYearStartUtc = GetUtcDateTimeFromLocalTicks(nextYearStart.Ticks, nextRule);
821if (allTransitions[transitionCount - 1].DateEnd.Ticks < nextYearStartUtc.Ticks - 1)
832GetUtcDateTimeFromLocalTicks(nextYearEnd.Ticks, nextRule, includeDaylightDelta: true, tickAdjustment: -1),
843DateTime nextYearEndUtc = GetUtcDateTimeFromLocalTicks(nextYearEnd.Ticks, nextRule, includeDaylightDelta: true, tickAdjustment: -1);
844DateTime nextBeginningOfYearUtc = GetUtcDateTimeFromLocalTicks(new DateTime(year + 1, 1, 1).Ticks, nextRule, includeDaylightDelta: true);
846if (allTransitions[transitionCount - 1].DateEnd.Ticks < nextBeginningOfYearUtc.Ticks - 1)
870endOfCurrentYear = SafeCreateDateTimeFromTicks(endOfCurrentYear.Ticks + nextRule.BaseUtcOffsetDelta.Ticks);
910DateTime utcStart = GetUtcDateTimeFromLocalTicks(localStart.Ticks, rule, includeDaylightDelta: startWithDaylightOn, kind: DateTimeKind.Utc);
911DateTime utcEnd = GetUtcDateTimeFromLocalTicks(localEnd.Ticks, rule, includeDaylightDelta: true, tickAdjustment: -1, kind: DateTimeKind.Utc);
913long startOfCurrentYearUtcTicks = new DateTime(year, 1, 1).Ticks - GetTransitionUtcOffsetTicks(rule, includeDaylightDelta: startWithDaylightOn || localStart > localEnd);
945DateTime previousYearTransitionEnd = SafeCreateDateTimeFromTicks(previousRule.DateEnd.Ticks + 1); // UTC coordinate
946if (previousYearTransitionEnd.Ticks <= startOfCurrentYearUtc.Ticks - 1)
950new TimeTransition(previousYearTransitionEnd, SafeCreateDateTimeFromTicks(startOfCurrentYearUtc.Ticks - 1), previousRule.BaseUtcOffsetDelta, false));
975DateTime previousYearEndUtc = GetUtcDateTimeFromLocalTicks(previousYearEnd.Ticks, previousRule, includeDaylightDelta: true);
980GetUtcDateTimeFromLocalTicks(previousYearStart.Ticks, previousRule),
981SafeCreateDateTimeFromTicks(previousYearEndUtc.Ticks - 1),
985if (previousYearEndUtc.Ticks < startOfCurrentYearUtc.Ticks - 1)
999DateTime previousYearStartUtc = GetUtcDateTimeFromLocalTicks(previousYearStart.Ticks, previousRule); // daylight offset is not counted in this start
1003SafeCreateDateTimeFromTicks(startOfCurrentYearUtc.Ticks - 1),
1021if (startOfCurrentYearUtc.Ticks < utcStart.Ticks - 1)
1040long endOfCurrentYearUtcTicks = endOfCurrentYear.Ticks - GetTransitionUtcOffsetTicks(rule, includeDaylightDelta: rule.IsEndDateMarkerForEndOfYear());
1066if (endOfCurrentYearUtc.Ticks < nextRule.DateStart.Ticks - 1)
1084DateTime nextYearStartUtc = GetUtcDateTimeFromLocalTicks(nextYearStart.Ticks, nextRule, includeDaylightDelta: nextRule.IsStartDateMarkerForBeginningOfYear());
1085DateTime nextYearEndUtc = GetUtcDateTimeFromLocalTicks(nextYearEnd.Ticks, nextRule, includeDaylightDelta: true, tickAdjustment: -1);
1093if (endOfCurrentYearUtc.Ticks < nextYearStartUtc.Ticks - 1)
1150if (startOfCurrentYearUtc.Ticks > previousRule.DateEnd.Ticks - 1)
1167DateTime previousYearStartUtc = GetUtcDateTimeFromLocalTicks(previousYearStart.Ticks, previousRule, includeDaylightDelta: previousRule.IsStartDateMarkerForBeginningOfYear());
1175DateTime previousYearEndUtc = GetUtcDateTimeFromLocalTicks(previousYearEnd.Ticks, previousRule, includeDaylightDelta: true, tickAdjustment: -1);
1177if (previousYearEndUtc.Ticks < startOfCurrentYearUtc.Ticks - 1)
1224long endOfCurrentYearUtcTicks = endOfCurrentYear.Ticks - GetTransitionUtcOffsetTicks(rule, includeDaylightDelta: true);
1231new TimeTransition(SafeCreateDateTimeFromTicks(utcEnd.Ticks + 1), SafeCreateDateTimeFromTicks(utcStart.Ticks - 1), rule.BaseUtcOffsetDelta, false));
1259if (endOfCurrentYearUtc.Ticks < nextRule.DateStart.Ticks)
1286DateTime nextYearStartUtc = GetUtcDateTimeFromLocalTicks(nextYearStart.Ticks, nextRule, includeDaylightDelta: nextRule.IsStartDateMarkerForBeginningOfYear());
1287DateTime nextYearEndUtc = GetUtcDateTimeFromLocalTicks(nextYearEnd.Ticks, nextRule, includeDaylightDelta: true, tickAdjustment: -1);
1294if (endOfCurrentYearUtc.Ticks < nextYearStartUtc.Ticks - 1)
System.Private.DataContractSerialization (6)
System.Private.Windows.Core (1)
System\Private\Windows\BinaryFormat\BinaryFormatWriter.cs (1)
90value.Ticks,
System.Private.Xml (27)
System\Xml\BinaryXml\SqlUtils.cs (3)
775return (int)(dt.Ticks - new DateTime(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, dt.Second).Ticks);
780return (int)(dt.Ticks - new DateTime(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, dt.Second).Ticks);
System\Xml\Schema\XsdDateTime.cs (16)
124private static readonly long s_maxDateTimeTicksForEndOfDay = DateTime.MaxValue.Ticks - TimeSpan.TicksPerDay;
166if (_dt.Ticks > s_maxDateTimeTicksForEndOfDay)
350get { return (int)(_dt.Ticks % TicksToFractionDivisor); }
383XsdDateTimeKind.Zulu => new DateTime(_dt.Ticks, DateTimeKind.Utc),
386XsdDateTimeKind.LocalEastOfZulu => new DateTime(_dt.Subtract(new TimeSpan(ZoneHour, ZoneMinute, 0)).Ticks, DateTimeKind.Utc),
387XsdDateTimeKind.LocalWestOfZulu => new DateTime(_dt.Add(new TimeSpan(ZoneHour, ZoneMinute, 0)).Ticks, DateTimeKind.Utc),
436result = new DateTime(result.Ticks, DateTimeKind.Utc);
440ticks = result.Ticks - new TimeSpan(xdt.ZoneHour, xdt.ZoneMinute, 0).Ticks;
441if (ticks < DateTime.MinValue.Ticks)
445if (ticks < DateTime.MinValue.Ticks)
446ticks = DateTime.MinValue.Ticks;
453ticks = result.Ticks + new TimeSpan(xdt.ZoneHour, xdt.ZoneMinute, 0).Ticks;
454if (ticks > DateTime.MaxValue.Ticks)
458if (ticks > DateTime.MaxValue.Ticks)
459ticks = DateTime.MaxValue.Ticks;
594long ticks = _dt.Ticks;
System.Reflection.Metadata (2)
System.Runtime.Caching (6)
System.Security.Cryptography (1)
System.ServiceModel.Federation (2)
System.ServiceModel.Primitives (12)
System.Text.Json (5)
System.Transactions.Local (3)
System.Windows.Forms (21)
System.Xaml (1)