513 references to Ticks
aspire (5)
aspire-managed (1)
Aspire.Dashboard (4)
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;
Microsoft.AspNetCore.Components.Server (2)
Microsoft.AspNetCore.Http (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.DirectTls (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.Build (7)
Microsoft.Build.Framework (5)
Microsoft.CodeAnalysis (5)
Microsoft.CodeAnalysis.CSharp (2)
Microsoft.CodeAnalysis.VisualBasic (1)
Microsoft.CodeAnalysis.Workspaces (1)
Microsoft.CSharp (1)
Microsoft.Data.Analysis.Interactive (1)
Microsoft.DiaSymReader (1)
Microsoft.DotNet.Build.Tasks.Packaging (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.NET.Sdk.StaticWebAssets.Tasks (1)
Microsoft.Private.Windows.Core (1)
System\Private\Windows\BinaryFormat\BinaryFormatWriter.cs (1)
90value.Ticks,
Microsoft.VisualBasic.Core (6)
Mono.Cecil (1)
MSBuild.Coordinator (2)
NuGet.Protocol (1)
PresentationCore (3)
PresentationFramework (11)
System.ComponentModel.TypeConverter (2)
System.Data.Common (1)
System.Data.Odbc (3)
System.Data.OleDb (3)
System.Diagnostics.DiagnosticSource (1)
System.Diagnostics.PerformanceCounter (2)
System.DirectoryServices.Protocols (2)
System.Formats.Tar (2)
System.Linq.Parallel (8)
System.Management (2)
System.Net.WebClient (1)
System.Private.CoreLib (271)
src\runtime\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\runtime\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\runtime\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\runtime\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)
301utcTicks = localDateTime.Ticks - offset.Ticks;
354DateTime localTime = SafeCreateDateTimeFromTicks(utcDateTime.Ticks + offset.Ticks);
369long ticks = utcDateTime.Ticks + GetOffsetForUtcDate(utcDateTime, out isDaylightSavingTime).Ticks;
400long localTicks = SafeCreateDateTimeFromTicks(localDateTime.Ticks - offset.Ticks).Ticks;
401if (localTicks >= transition.DateStart.Ticks && localTicks <= transition.DateEnd.Ticks) // Start and End dates in the transitions are inclusive
408localTicks = SafeCreateDateTimeFromTicks(localDateTime.Ticks - nextOffset.Ticks).Ticks;
409if (localTicks >= transition.DateStart.Ticks && localTicks <= transition.DateEnd.Ticks)
661long localTicks = _baseUtcOffset.Ticks + rule.DateStart.Ticks + rule.BaseUtcOffsetDelta.Ticks;
664if (rule.DateStart > startOfYear || localTicks > startOfYear.Ticks) // Ensure local start of the year is covered
680DateTime previousYearTransitionEnd = SafeCreateDateTimeFromTicks(previousRule.DateEnd.Ticks + 1); // UTC coordinate
681if (previousYearTransitionEnd.Ticks <= rule.DateStart.Ticks - 1)
685new TimeTransition(previousYearTransitionEnd, SafeCreateDateTimeFromTicks(rule.DateStart.Ticks - 1), previousRule.BaseUtcOffsetDelta, false));
710DateTime previousYearEndUtc = GetUtcDateTimeFromLocalTicks(previousYearEnd.Ticks, previousRule, includeDaylightDelta: true, tickAdjustment: -1);
712if (previousYearEndUtc.Ticks < rule.DateStart.Ticks - 1)
716new TimeTransition(previousYearEndUtc, SafeCreateDateTimeFromTicks(rule.DateStart.Ticks - 1), previousRule.BaseUtcOffsetDelta, false));
723GetUtcDateTimeFromLocalTicks(previousYearStart.Ticks, previousRule),
724SafeCreateDateTimeFromTicks(rule.DateStart.Ticks - 1),
735long previousEndOfYearUtcTicks = startOfYear.Ticks - GetTransitionUtcOffsetTicks(previousRule, includeDaylightDelta: true) - 1;
738if (previousEndOfYearUtc.Ticks < rule.DateStart.Ticks - 1)
742new TimeTransition(SafeCreateDateTimeFromTicks(previousEndOfYearUtc.Ticks + 1), SafeCreateDateTimeFromTicks(rule.DateStart.Ticks - 1), rule.BaseUtcOffsetDelta, false));
746DateTime previousYearStartUtc = GetUtcDateTimeFromLocalTicks(previousYearStart.Ticks, previousRule); // daylight offset is not counted in this start
757transitionStart = SafeCreateDateTimeFromTicks(transitionStart.Ticks - _baseUtcOffset.Ticks);
762new TimeTransition(transitionStart, SafeCreateDateTimeFromTicks(rule.DateStart.Ticks - 1), TimeSpan.Zero, false));
781allTransitions[transitionCount - 1].DateEnd.Ticks + allTransitions[transitionCount - 1].Offset.Ticks + _baseUtcOffset.Ticks < endOfCurrentYear.Ticks) // local end date still not reached the end of the year
793if (allTransitions[transitionCount - 1].DateEnd.Ticks < nextRule.DateStart.Ticks - 1)
819DateTime nextYearStartUtc = GetUtcDateTimeFromLocalTicks(nextYearStart.Ticks, nextRule);
820if (allTransitions[transitionCount - 1].DateEnd.Ticks < nextYearStartUtc.Ticks - 1)
831GetUtcDateTimeFromLocalTicks(nextYearEnd.Ticks, nextRule, includeDaylightDelta: true, tickAdjustment: -1),
842DateTime nextYearEndUtc = GetUtcDateTimeFromLocalTicks(nextYearEnd.Ticks, nextRule, includeDaylightDelta: true, tickAdjustment: -1);
843DateTime nextBeginningOfYearUtc = GetUtcDateTimeFromLocalTicks(new DateTime(year + 1, 1, 1).Ticks, nextRule, includeDaylightDelta: true);
845if (allTransitions[transitionCount - 1].DateEnd.Ticks < nextBeginningOfYearUtc.Ticks - 1)
869endOfCurrentYear = SafeCreateDateTimeFromTicks(endOfCurrentYear.Ticks + nextRule.BaseUtcOffsetDelta.Ticks);
909DateTime utcStart = GetUtcDateTimeFromLocalTicks(localStart.Ticks, rule, includeDaylightDelta: startWithDaylightOn, kind: DateTimeKind.Utc);
910DateTime utcEnd = GetUtcDateTimeFromLocalTicks(localEnd.Ticks, rule, includeDaylightDelta: true, tickAdjustment: -1, kind: DateTimeKind.Utc);
912long startOfCurrentYearUtcTicks = new DateTime(year, 1, 1).Ticks - GetTransitionUtcOffsetTicks(rule, includeDaylightDelta: startWithDaylightOn || localStart > localEnd);
944DateTime previousYearTransitionEnd = SafeCreateDateTimeFromTicks(previousRule.DateEnd.Ticks + 1); // UTC coordinate
945if (previousYearTransitionEnd.Ticks <= startOfCurrentYearUtc.Ticks - 1)
949new TimeTransition(previousYearTransitionEnd, SafeCreateDateTimeFromTicks(startOfCurrentYearUtc.Ticks - 1), previousRule.BaseUtcOffsetDelta, false));
974DateTime previousYearEndUtc = GetUtcDateTimeFromLocalTicks(previousYearEnd.Ticks, previousRule, includeDaylightDelta: true);
979GetUtcDateTimeFromLocalTicks(previousYearStart.Ticks, previousRule),
980SafeCreateDateTimeFromTicks(previousYearEndUtc.Ticks - 1),
984if (previousYearEndUtc.Ticks < startOfCurrentYearUtc.Ticks - 1)
998DateTime previousYearStartUtc = GetUtcDateTimeFromLocalTicks(previousYearStart.Ticks, previousRule); // daylight offset is not counted in this start
1002SafeCreateDateTimeFromTicks(startOfCurrentYearUtc.Ticks - 1),
1020if (startOfCurrentYearUtc.Ticks < utcStart.Ticks - 1)
1039long endOfCurrentYearUtcTicks = endOfCurrentYear.Ticks - GetTransitionUtcOffsetTicks(rule, includeDaylightDelta: rule.IsEndDateMarkerForEndOfYear());
1065if (endOfCurrentYearUtc.Ticks < nextRule.DateStart.Ticks - 1)
1083DateTime nextYearStartUtc = GetUtcDateTimeFromLocalTicks(nextYearStart.Ticks, nextRule, includeDaylightDelta: nextRule.IsStartDateMarkerForBeginningOfYear());
1084DateTime nextYearEndUtc = GetUtcDateTimeFromLocalTicks(nextYearEnd.Ticks, nextRule, includeDaylightDelta: true, tickAdjustment: -1);
1092if (endOfCurrentYearUtc.Ticks < nextYearStartUtc.Ticks - 1)
1149if (startOfCurrentYearUtc.Ticks > previousRule.DateEnd.Ticks - 1)
1166DateTime previousYearStartUtc = GetUtcDateTimeFromLocalTicks(previousYearStart.Ticks, previousRule, includeDaylightDelta: previousRule.IsStartDateMarkerForBeginningOfYear());
1174DateTime previousYearEndUtc = GetUtcDateTimeFromLocalTicks(previousYearEnd.Ticks, previousRule, includeDaylightDelta: true, tickAdjustment: -1);
1176if (previousYearEndUtc.Ticks < startOfCurrentYearUtc.Ticks - 1)
1223long endOfCurrentYearUtcTicks = endOfCurrentYear.Ticks - GetTransitionUtcOffsetTicks(rule, includeDaylightDelta: true);
1230new TimeTransition(SafeCreateDateTimeFromTicks(utcEnd.Ticks + 1), SafeCreateDateTimeFromTicks(utcStart.Ticks - 1), rule.BaseUtcOffsetDelta, false));
1258if (endOfCurrentYearUtc.Ticks < nextRule.DateStart.Ticks)
1285DateTime nextYearStartUtc = GetUtcDateTimeFromLocalTicks(nextYearStart.Ticks, nextRule, includeDaylightDelta: nextRule.IsStartDateMarkerForBeginningOfYear());
1286DateTime nextYearEndUtc = GetUtcDateTimeFromLocalTicks(nextYearEnd.Ticks, nextRule, includeDaylightDelta: true, tickAdjustment: -1);
1293if (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;
606long ticks = _dt.Ticks;
System.Reflection.Metadata (2)
System.Runtime.Caching (6)
System.Runtime.InteropServices.JavaScript (2)
System.Security.Cryptography (1)
System.ServiceModel.Federation (2)
System.ServiceModel.Primitives (12)
System.Text.Json (2)
System.Transactions.Local (3)
System.Windows.Forms (21)
System.Xaml (1)