TimeOnly Struct-datatyp

Definition

Representerar en tid på dagen, som skulle läsas från en klocka, inom intervallet 00:00:00 till 23:59:59.999999999.

public value class TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>, IUtf8SpanFormattable
public value class TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, ISpanFormattable
public value class TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>
public readonly struct TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>, IUtf8SpanFormattable
public readonly struct TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, ISpanFormattable
public readonly struct TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>
type TimeOnly = struct
    interface IFormattable
    interface IParsable<TimeOnly>
    interface ISpanFormattable
    interface ISpanParsable<TimeOnly>
    interface IUtf8SpanFormattable
type TimeOnly = struct
    interface ISpanFormattable
    interface IFormattable
type TimeOnly = struct
    interface IFormattable
    interface IParsable<TimeOnly>
    interface ISpanFormattable
    interface ISpanParsable<TimeOnly>
Public Structure TimeOnly
Implements IComparable, IComparable(Of TimeOnly), IEquatable(Of TimeOnly), IParsable(Of TimeOnly), ISpanFormattable, ISpanParsable(Of TimeOnly), IUtf8SpanFormattable
Public Structure TimeOnly
Implements IComparable, IComparable(Of TimeOnly), IEquatable(Of TimeOnly), ISpanFormattable
Public Structure TimeOnly
Implements IComparable, IComparable(Of TimeOnly), IEquatable(Of TimeOnly), IParsable(Of TimeOnly), ISpanFormattable, ISpanParsable(Of TimeOnly)
Arv
TimeOnly
Implementeringar

Konstruktorer

Name Description
TimeOnly(Int32, Int32, Int32, Int32, Int32)

Initierar en ny instans av TimeOnly strukturen till angiven timme, minut, sekund, millisekunder och mikrosekunder.

TimeOnly(Int32, Int32, Int32, Int32)

Initierar en ny instans av TimeOnly strukturen till den angivna timmen, minuten, sekunden och millisekunderna.

TimeOnly(Int32, Int32, Int32)

Initierar en ny instans av strukturen till den angivna timmen, minuten och sekunden TimeOnly .

TimeOnly(Int32, Int32)

Initierar en ny instans av TimeOnly strukturen till den angivna timmen och minuten.

TimeOnly(Int64)

Initierar en ny instans av TimeOnly strukturen med ett angivet antal fästingar.

Egenskaper

Name Description
Hour

Hämtar timkomponenten för den tid som representeras av den här instansen.

MaxValue

Hämtar det största möjliga värdet för TimeOnly.

Microsecond

Hämtar den tidskomponent för mikrosekunder som representeras av den här instansen.

Millisecond

Hämtar millisekunderskomponenten för den tid som representeras av den här instansen.

Minute

Hämtar minutkomponenten för den tid som representeras av den här instansen.

MinValue

Hämtar det minsta möjliga värdet för TimeOnly.

Nanosecond

Hämtar nanosekunderskomponenten för den tid som representeras av den här instansen.

Second

Hämtar sekundkomponenten för den tid som representeras av den här instansen.

Ticks

Hämtar antalet tick som representerar tiden för den här instansen.

Metoder

Name Description
Add(TimeSpan, Int32)

Returnerar en ny TimeOnly som lägger till värdet för det angivna tidsintervallet till värdet för den här instansen. Om resultatet omsluts efter dagens slut returnerar den här metoden antalet överflödiga dagar som en out-parameter.

Add(TimeSpan)

Returnerar en ny TimeOnly som lägger till värdet för det angivna tidsintervallet till värdet för den här instansen.

AddHours(Double, Int32)

Returnerar en ny TimeOnly som lägger till det angivna antalet timmar i värdet för den här instansen. Om resultatet omsluts efter dagens slut returnerar den här metoden antalet överflödiga dagar som en out-parameter.

AddHours(Double)

Returnerar en ny TimeOnly som lägger till det angivna antalet timmar i värdet för den här instansen.

AddMinutes(Double, Int32)

Returnerar en ny TimeOnly som lägger till det angivna antalet minuter i värdet för den här instansen. Om resultatet omsluts efter dagens slut returnerar den här metoden antalet överflödiga dagar som en out-parameter.

AddMinutes(Double)

Returnerar en ny TimeOnly som lägger till det angivna antalet minuter i värdet för den här instansen.

CompareTo(Object)

Jämför värdet för den här instansen med ett angivet objekt som innehåller ett angivet TimeOnly värde och returnerar ett heltal som anger om den här instansen är tidigare än, samma som eller senare än det angivna TimeOnly värdet.

CompareTo(TimeOnly)

Jämför värdet för den här instansen med ett angivet TimeOnly värde och anger om den här instansen är tidigare än, samma som eller senare än det angivna TimeOnly värdet.

Deconstruct(Int32, Int32, Int32, Int32, Int32)

Dekonstruerar den här TimeOnly instansen i Hour, Minute, Second, Millisecondoch Microsecond.

Deconstruct(Int32, Int32, Int32, Int32)

Dekonstruerar den här TimeOnly instansen i Hour, Minute, Secondoch Millisecond.

Deconstruct(Int32, Int32, Int32)

Dekonstruerar den här TimeOnly instansen i Hour, Minuteoch Second.

Deconstruct(Int32, Int32)

Dekonstruerar instansen TimeOnly till Hour och Minute.

Equals(Object)

Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt.

Equals(TimeOnly)

Returnerar ett värde som anger om värdet för den här instansen är lika med värdet för den angivna TimeOnly instansen.

FromDateTime(DateTime)

Konstruerar ett TimeOnly objekt från en DateTime som representerar tiden på dagen i det här DateTime objektet.

FromTimeSpan(TimeSpan)

Konstruerar ett TimeOnly objekt från ett tidsintervall som representerar den tid som förflutit sedan midnatt.

GetHashCode()

Returnerar hash-koden för den här instansen.

IsBetween(TimeOnly, TimeOnly)

Avgör om en tid ligger inom det angivna intervallet. Stöder både "normala" intervall, till exempel 10:00-12:00, och intervall som sträcker sig över midnatt, till exempel 23:00-01:00.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Konverterar ett minnesintervall som innehåller en strängrepresentation av en tid till dess TimeOnly motsvarighet med hjälp av kulturspecifik formatinformation och formateringsformat.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Parsar ett teckenintervall till ett värde.

Parse(String, IFormatProvider, DateTimeStyles)

Konverterar strängrepresentationen av en tid till dess TimeOnly motsvarighet med hjälp av kulturspecifik formatinformation och formateringsformat.

Parse(String, IFormatProvider)

Parsar en sträng till ett värde.

Parse(String)

Konverterar strängrepresentationen av en tid till dess TimeOnly motsvarighet med hjälp av den aktuella kulturens konventioner.

ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Konverterar den angivna spännviddsrepresentationen av en tid till dess TimeOnly motsvarighet med det angivna formatet, kulturspecifik formatinformation och formatmall. Formatet för strängrepresentationen måste matcha det angivna formatet exakt eller så genereras ett undantag.

ParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles)

Konverterar den angivna spännviddsrepresentationen av en tid till dess TimeOnly motsvarighet med hjälp av den angivna matrisen med format, kulturspecifik formatinformation och formatmall. Formatet för strängrepresentationen måste matcha minst ett av de angivna formaten exakt eller så genereras ett undantag.

ParseExact(ReadOnlySpan<Char>, String[])

Konverterar det angivna intervallet till dess TimeOnly motsvarighet med hjälp av den angivna matrisen med format. Formatet för strängrepresentationen måste matcha minst ett av de angivna formaten exakt eller så genereras ett undantag.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Konverterar den angivna strängrepresentationen av en tid till dess TimeOnly motsvarighet med det angivna formatet, kulturspecifik formatinformation och formatmall. Formatet för strängrepresentationen måste matcha det angivna formatet exakt eller så genereras ett undantag.

ParseExact(String, String)

Konverterar den angivna strängrepresentationen av en tid till dess TimeOnly motsvarighet med det angivna formatet. Formatet för strängrepresentationen måste matcha det angivna formatet exakt eller så genereras ett undantag.

ParseExact(String, String[], IFormatProvider, DateTimeStyles)

Konverterar den angivna strängrepresentationen av en tid till dess TimeOnly motsvarighet med hjälp av den angivna matrisen med format, kulturspecifik formatinformation och formatmall. Formatet för strängrepresentationen måste matcha minst ett av de angivna formaten exakt eller så genereras ett undantag.

ParseExact(String, String[])

Konverterar det angivna intervallet till en TimeOnly motsvarighet med den angivna matrisen med format. Formatet för strängrepresentationen måste matcha minst ett av de angivna formaten exakt eller så genereras ett undantag.

ToLongTimeString()

Konverterar värdet för den aktuella TimeOnly instansen till motsvarande lång datumsträngsrepresentation.

ToShortTimeString()

Konverterar den aktuella TimeOnly instansen till motsvarande kort tidssträngsrepresentation.

ToString()

Konverterar den aktuella TimeOnly instansen till motsvarande kort tidssträngsrepresentation med hjälp av formateringskonventionerna för den aktuella kulturen.

ToString(IFormatProvider)

Konverterar värdet för den aktuella TimeOnly instansen till motsvarande strängrepresentation med den angivna kulturspecifika formatinformationen.

ToString(String, IFormatProvider)

Konverterar värdet för den aktuella TimeOnly instansen till motsvarande strängrepresentation med den angivna kulturspecifika formatinformationen.

ToString(String)

Konverterar den aktuella TimeOnly instansen till motsvarande strängrepresentation med det angivna formatet och formateringskonventionerna för den aktuella kulturen.

ToTimeSpan()

Konvertera den aktuella TimeOnly instansen till ett TimeSpan objekt.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Försöker formatera värdet för den aktuella instansen som UTF-8 i det angivna byteintervallet.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Försöker formatera värdet för den aktuella TimeOnly-instansen till det angivna intervallet med tecken.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, TimeOnly)

Konverterar den angivna spännviddsrepresentationen av en tid till dess TimeOnly motsvarighet med den angivna matrisen med format, kulturspecifik formatinformation och formatmall och returnerar ett värde som anger om konverteringen lyckades.

TryParse(ReadOnlySpan<Char>, IFormatProvider, TimeOnly)

Försöker parsa ett teckenintervall till ett värde.

TryParse(ReadOnlySpan<Char>, TimeOnly)

Konverterar den angivna span-representationen av en tid till dess TimeOnly-motsvarighet och returnerar ett värde som anger om konverteringen lyckades.

TryParse(String, IFormatProvider, DateTimeStyles, TimeOnly)

Konverterar den angivna strängrepresentationen av en tid till dess TimeOnly motsvarighet med den angivna matrisen med format, kulturspecifik formatinformation och formatmall och returnerar ett värde som anger om konverteringen lyckades.

TryParse(String, IFormatProvider, TimeOnly)

Försöker parsa en sträng till ett värde.

TryParse(String, TimeOnly)

Konverterar den angivna strängrepresentationen av en tid till dess TimeOnly motsvarighet och returnerar ett värde som anger om konverteringen lyckades.

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, TimeOnly)

Konverterar den angivna spännviddsrepresentationen av en tid till dess TimeOnly motsvarighet med det angivna formatet, kulturspecifik formatinformation och formatmall. Formatet för strängrepresentationen måste matcha det angivna formatet exakt. Metoden returnerar ett värde som anger om konverteringen lyckades.

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, TimeOnly)

Konverterar den angivna spännviddsrepresentationen av en tid till dess TimeOnly motsvarighet med det angivna formatet och formatet. Formatet för strängrepresentationen måste matcha det angivna formatet exakt. Metoden returnerar ett värde som anger om konverteringen lyckades.

TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles, TimeOnly)

Konverterar det angivna teckenintervallet för en tid till dess TimeOnly motsvarighet och returnerar ett värde som anger om konverteringen lyckades.

TryParseExact(ReadOnlySpan<Char>, String[], TimeOnly)

Konverterar det angivna teckenintervallet för en tid till dess TimeOnly motsvarighet och returnerar ett värde som anger om konverteringen lyckades.

TryParseExact(String, String, IFormatProvider, DateTimeStyles, TimeOnly)

Konverterar den angivna spännviddsrepresentationen av en tid till dess TimeOnly motsvarighet med det angivna formatet, kulturspecifik formatinformation och formatmall. Formatet för strängrepresentationen måste matcha det angivna formatet exakt. Metoden returnerar ett värde som anger om konverteringen lyckades.

TryParseExact(String, String, TimeOnly)

Konverterar den angivna strängrepresentationen av en tid till dess TimeOnly motsvarighet med det angivna formatet och formatet. Formatet för strängrepresentationen måste matcha det angivna formatet exakt. Metoden returnerar ett värde som anger om konverteringen lyckades.

TryParseExact(String, String[], IFormatProvider, DateTimeStyles, TimeOnly)

Konverterar den angivna strängrepresentationen av en tid till dess TimeOnly motsvarighet och returnerar ett värde som anger om konverteringen lyckades.

TryParseExact(String, String[], TimeOnly)

Konverterar den angivna strängrepresentationen av en tid till dess TimeOnly motsvarighet och returnerar ett värde som anger om konverteringen lyckades.

Operatorer

Name Description
Equality(TimeOnly, TimeOnly)

Avgör om två angivna instanser av TimeOnlyär lika med.

GreaterThan(TimeOnly, TimeOnly)

Avgör om en angiven TimeOnly är senare än en annan angiven TimeOnly.

GreaterThanOrEqual(TimeOnly, TimeOnly)

Avgör om en angiven TimeOnly representerar en tid som är densamma som eller senare än en annan angiven TimeOnly.

Inequality(TimeOnly, TimeOnly)

Avgör om två angivna instanser av TimeOnly inte är lika med.

LessThan(TimeOnly, TimeOnly)

Avgör om en angiven TimeOnly är tidigare än en annan angiven TimeOnly.

LessThanOrEqual(TimeOnly, TimeOnly)

Avgör om en angiven TimeOnly representerar en tid som är densamma som eller tidigare än en annan angiven TimeOnly.

Subtraction(TimeOnly, TimeOnly)

Ger den förflutna tiden mellan två punkter på en cirkulär klocka, vilket alltid är ett positivt värde.

Gäller för