Ler em inglês

Compartilhar via


DateTimeOffset.Ticks Propriedade

Definição

Obtém o número de tiques que representa a data e hora do objeto DateTimeOffset atual na hora do relógio.

C#
public long Ticks { get; }

Valor da propriedade

O número de tiques na hora do relógio do objeto DateTimeOffset.

Exemplos

O exemplo a seguir inicializa um DateTimeOffset objeto aproximando-se do número de tiques na data de 1º de julho de 2008 1:23:07. Em seguida, ele exibe a data e o número de tiques representados por essa data para o console.

C#
// Attempt to initialize date to number of ticks
// in July 1, 2008 1:23:07.
//
// There are 10,000,000 100-nanosecond intervals in a second
const long NSPerSecond = 10000000;
long ticks;
ticks = 7 * NSPerSecond;                        // Ticks in a 7 seconds
ticks += 23 * 60 * NSPerSecond;                 // Ticks in 23 minutes
ticks += 1 * 60 * 60 * NSPerSecond;             // Ticks in 1 hour
ticks += 60 * 60 * 24 * NSPerSecond;            // Ticks in 1 day
ticks += 181 * 60 * 60 * 24 * NSPerSecond;      // Ticks in 6 months
ticks += 2007 * 60 * 60 * 24 * 365L * NSPerSecond;   // Ticks in 2007 years
ticks += 486 * 60 * 60 * 24 * NSPerSecond;      // Adjustment for leap years
DateTimeOffset dto = new DateTimeOffset(
                         ticks,
                         DateTimeOffset.Now.Offset);
Console.WriteLine("There are {0:n0} ticks in {1}.",
                  dto.Ticks,
                  dto.ToString());
// The example displays the following output:
//       There are 633,504,721,870,000,000 ticks in 7/1/2008 1:23:07 AM -08:00.

Comentários

A Ticks propriedade não é afetada pelo valor da Offset propriedade .

O valor da Ticks propriedade representa o número de intervalos de 100 nanossegundos decorridos desde 12:00:00 meia-noite de 1º de janeiro de 0001 (o valor de MinValue). Ele não inclui tiques que seriam adicionados por segundos bissextos. Um nanossegundo é um bilionésimo de segundo; há dez milhões de tiques em um segundo. O valor da Ticks propriedade varia de DateTimeOffset.MinValue.Ticks para DateTimeOffset.MaxValue.Ticks.

Você pode atribuir o número de tiques a um DateTimeOffset objeto usando a sobrecarga do DateTimeOffset(Int64, TimeSpan) construtor.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Confira também