Sdílet prostřednictvím


TimeOnly Struktura

Definice

Představuje denní čas, který by byl přečtený z hodin, v rozsahu 00:00:00 až 23:59:59.9999999.

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 value class 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>
public readonly struct TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>, IUtf8SpanFormattable
type TimeOnly = struct
    interface ISpanFormattable
    interface IFormattable
type TimeOnly = struct
    interface IFormattable
    interface IParsable<TimeOnly>
    interface ISpanFormattable
    interface ISpanParsable<TimeOnly>
type TimeOnly = struct
    interface IFormattable
    interface IParsable<TimeOnly>
    interface ISpanFormattable
    interface ISpanParsable<TimeOnly>
    interface 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)
Public Structure TimeOnly
Implements IComparable, IComparable(Of TimeOnly), IEquatable(Of TimeOnly), IParsable(Of TimeOnly), ISpanFormattable, ISpanParsable(Of TimeOnly), IUtf8SpanFormattable
Dědičnost
TimeOnly
Implementuje

Konstruktory

TimeOnly(Int32, Int32)

Inicializuje novou instanci TimeOnly struktury na zadanou hodinu a minutu.

TimeOnly(Int32, Int32, Int32)

Inicializuje novou instanci TimeOnly struktury na zadanou hodinu, minutu a sekundu.

TimeOnly(Int32, Int32, Int32, Int32)

Inicializuje novou instanci TimeOnly struktury na zadanou hodinu, minutu, sekundu a milisekundu.

TimeOnly(Int32, Int32, Int32, Int32, Int32)

Inicializuje novou instanci TimeOnly struktury na zadanou hodinu, minutu, sekundu, milisekundu a mikrosekundu.

TimeOnly(Int64)

Inicializuje novou instanci TimeOnly struktury pomocí zadaného počtu zaškrtnutí.

Vlastnosti

Hour

Získá hodinovou komponentu času reprezentovanou touto instancí.

MaxValue

Získá největší možnou hodnotu parametru TimeOnly.

Microsecond

Získá mikrosekundovou komponentu času reprezentovaného touto instancí.

Millisecond

Získá milisekundovou komponentu času reprezentovaného touto instancí.

Minute

Získá minutovou součást času reprezentovanou touto instancí.

MinValue

Získá nejmenší možnou hodnotu .TimeOnly

Nanosecond

Získá nanosekundovou komponentu času reprezentovaného touto instancí.

Second

Získá sekundovou součást času reprezentované touto instancí.

Ticks

Získá počet odškrtávků, které představují čas této instance.

Metody

Add(TimeSpan)

Vrátí nový TimeOnly , který přidá hodnotu zadaného časového rozsahu k hodnotě této instance.

Add(TimeSpan, Int32)

Vrátí nový TimeOnly , který přidá hodnotu zadaného časového rozsahu k hodnotě této instance. Pokud se výsledek zabalí za konec dne, vrátí tato metoda počet nadbytečných dnů jako out parametr.

AddHours(Double)

Vrátí nový TimeOnly , který přidá zadaný počet hodin k hodnotě této instance.

AddHours(Double, Int32)

Vrátí nový TimeOnly , který přidá zadaný počet hodin k hodnotě této instance. Pokud se výsledek zabalí za konec dne, vrátí tato metoda počet nadbytečných dnů jako out parametr.

AddMinutes(Double)

Vrátí nový TimeOnly , který přidá zadaný počet minut k hodnotě této instance.

AddMinutes(Double, Int32)

Vrátí nový TimeOnly , který přidá zadaný počet minut k hodnotě této instance. Pokud se výsledek zabalí za konec dne, vrátí tato metoda počet nadbytečných dnů jako out parametr.

CompareTo(Object)

Porovná hodnotu této instance se zadaným objektem, který obsahuje zadanou TimeOnly hodnotu, a vrátí celé číslo, které označuje, zda je tato instance starší než, stejná jako nebo novější než zadaná TimeOnly hodnota.

CompareTo(TimeOnly)

Porovná hodnotu této instance se zadanou TimeOnly hodnotou a určuje, zda je tato instance starší než, stejná jako nebo novější než zadaná TimeOnly hodnota.

Deconstruct(Int32, Int32)

Dekonstruuje tuto TimeOnly instanci do Hour a Minute.

Deconstruct(Int32, Int32, Int32)

Dekonstruuje tuto TimeOnly instanci na Hour, Minutea Second.

Deconstruct(Int32, Int32, Int32, Int32)

Dekonstruuje tuto TimeOnly instanci na Hour, MinuteSecond, a Millisecond.

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

Dekonstruuje tuto TimeOnly instanci na Hour, Minute, Second, Milliseconda Microsecond.

Equals(Object)

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

Equals(TimeOnly)

Vrátí hodnotu označující, zda je hodnota této instance rovna hodnotě zadané TimeOnly instance.

FromDateTime(DateTime)

TimeOnly Vytvoří objekt z objektu DateTime představujícího čas dne v tomto DateTime objektu.

FromTimeSpan(TimeSpan)

TimeOnly Vytvoří objekt z časového rozsahu představujícího čas uplynulý od půlnoci.

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

IsBetween(TimeOnly, TimeOnly)

Určuje, jestli čas spadá do zadaného rozsahu. Podporuje jak "normální" rozsahy, například 10:00–12:00, tak oblasti, které přesahují půlnoc, například 23:00–01:00.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Parsuje rozsah znaků na hodnotu.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Převede rozsah paměti obsahující řetězcovou reprezentaci času na jeho TimeOnly ekvivalent pomocí informací o formátu specifické pro jazykovou verzi a stylu formátování.

Parse(String)

Převede řetězcovou reprezentaci času na jeho TimeOnly ekvivalent pomocí konvencí aktuální jazykové verze.

Parse(String, IFormatProvider)

Parsuje řetězec na hodnotu.

Parse(String, IFormatProvider, DateTimeStyles)

Převede řetězcovou reprezentaci času na jeho TimeOnly ekvivalent pomocí informací o formátu specifické pro jazykovou verzi a stylu formátování.

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

Převede zadanou reprezentaci rozsahu času na jeho TimeOnly ekvivalent pomocí zadaného formátu, informací o formátu specifickém pro jazykovou verzi a stylu. Formát řetězcové reprezentace musí přesně odpovídat zadanému formátu, jinak dojde k výjimce.

ParseExact(ReadOnlySpan<Char>, String[])

Převede zadané rozpětí na jeho TimeOnly ekvivalent pomocí zadané pole formátů. Formát řetězcové reprezentace musí přesně odpovídat alespoň jednomu ze zadaných formátů nebo je vyvolán výjimka.

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

Převede zadanou reprezentaci rozsahu času na jeho TimeOnly ekvivalent pomocí zadané pole formátů, informací o formátu specifické pro jazykovou verzi a stylu. Formát řetězcové reprezentace musí přesně odpovídat alespoň jednomu ze zadaných formátů nebo je vyvolán výjimka.

ParseExact(String, String)

Převede zadanou řetězcovou reprezentaci času na jeho TimeOnly ekvivalent pomocí zadaného formátu. Formát řetězcové reprezentace musí přesně odpovídat zadanému formátu, jinak dojde k výjimce.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Převede zadanou řetězcovou reprezentaci času na jeho TimeOnly ekvivalent pomocí zadaného formátu, informací o formátu specifickém pro jazykovou verzi a stylu. Formát řetězcové reprezentace musí přesně odpovídat zadanému formátu, jinak dojde k výjimce.

ParseExact(String, String[])

Převede zadaný rozsah na TimeOnly ekvivalent pomocí zadané pole formátů. Formát řetězcové reprezentace musí přesně odpovídat alespoň jednomu ze zadaných formátů nebo je vyvolán výjimka.

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

Převede zadanou řetězcovou reprezentaci času na jeho TimeOnly ekvivalent pomocí zadané pole formátů, informací o formátu specifické pro jazykovou verzi a stylu. Formát řetězcové reprezentace musí přesně odpovídat alespoň jednomu ze zadaných formátů nebo je vyvolán výjimka.

ToLongTimeString()

Převede hodnotu aktuální TimeOnly instance na její ekvivalentní dlouhou reprezentaci řetězce kalendářního data.

ToShortTimeString()

Převede aktuální TimeOnly instanci na ekvivalentní krátkou řetězcovou reprezentaci.

ToString()

Převede aktuální TimeOnly instanci na ekvivalentní krátkou řetězcovou reprezentaci pomocí konvencí formátování aktuální jazykové verze.

ToString(IFormatProvider)

Převede hodnotu aktuální TimeOnly instance na ekvivalentní řetězcovou reprezentaci pomocí zadané informace o formátu specifické pro jazykovou verzi.

ToString(String)

Převede aktuální TimeOnly instanci na ekvivalentní řetězcovou reprezentaci pomocí zadaného formátu a konvencí formátování aktuální jazykové verze.

ToString(String, IFormatProvider)

Převede hodnotu aktuální TimeOnly instance na ekvivalentní řetězcovou reprezentaci pomocí zadané informace o formátu specifické pro jazykovou verzi.

ToTimeSpan()

Převeďte aktuální TimeOnly instanci na TimeSpan objekt.

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

Pokusí se naformátovat hodnotu aktuální instance jako UTF-8 do zadaného rozsahu bajtů.

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

Pokusí se naformátovat hodnotu aktuální instance TimeOnly do zadaného rozsahu znaků.

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

Převede zadanou reprezentaci rozsahu času na jeho TimeOnly ekvivalent pomocí zadané pole formátů, informací o formátu a stylu specifické pro jazykovou verzi a vrátí hodnotu, která označuje, zda byl převod úspěšný.

TryParse(ReadOnlySpan<Char>, IFormatProvider, TimeOnly)

Pokusí se parsovat rozsah znaků na hodnotu.

TryParse(ReadOnlySpan<Char>, TimeOnly)

Převede zadanou reprezentaci rozsahu času na ekvivalent TimeOnly a vrátí hodnotu, která označuje, zda převod proběhl úspěšně.

TryParse(String, IFormatProvider, DateTimeStyles, TimeOnly)

Převede zadanou řetězcovou reprezentaci času na ekvivalent TimeOnly pomocí zadané pole formátů, informací o formátu specifické pro jazykovou verzi a stylu a vrátí hodnotu, která označuje, zda převod proběhl úspěšně.

TryParse(String, IFormatProvider, TimeOnly)

Pokusí se parsovat řetězec na hodnotu.

TryParse(String, TimeOnly)

Převede zadanou řetězcovou reprezentaci času na jeho TimeOnly ekvivalent a vrátí hodnotu, která označuje, zda byl převod úspěšný.

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

Převede zadanou reprezentaci rozsahu času na jeho TimeOnly ekvivalent pomocí zadaného formátu, informací o formátu specifickém pro jazykovou verzi a stylu. Formát řetězcového vyjádření musí přesně odpovídat určenému formátu. Metoda vrátí hodnotu, která označuje, zda převod proběhl úspěšně.

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

Převede zadanou reprezentaci rozsahu času na jeho TimeOnly ekvivalent pomocí zadaného formátu a stylu. Formát řetězcového vyjádření musí přesně odpovídat určenému formátu. Metoda vrátí hodnotu, která označuje, zda převod proběhl úspěšně.

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

Převede zadaný rozsah znaků času na jeho TimeOnly ekvivalent a vrátí hodnotu, která označuje, zda převod proběhl úspěšně.

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

Převede zadaný rozsah znaků času na jeho TimeOnly ekvivalent a vrátí hodnotu, která označuje, zda převod proběhl úspěšně.

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

Převede zadanou reprezentaci rozsahu času na jeho TimeOnly ekvivalent pomocí zadaného formátu, informací o formátu specifickém pro jazykovou verzi a stylu. Formát řetězcového vyjádření musí přesně odpovídat určenému formátu. Metoda vrátí hodnotu, která označuje, zda převod proběhl úspěšně.

TryParseExact(String, String, TimeOnly)

Převede zadanou řetězcovou reprezentaci času na jeho TimeOnly ekvivalent pomocí zadaného formátu a stylu. Formát řetězcového vyjádření musí přesně odpovídat určenému formátu. Metoda vrátí hodnotu, která označuje, zda převod proběhl úspěšně.

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

Převede zadanou řetězcovou reprezentaci času na jeho TimeOnly ekvivalent a vrátí hodnotu, která označuje, zda byl převod úspěšný.

TryParseExact(String, String[], TimeOnly)

Převede zadanou řetězcovou reprezentaci času na jeho TimeOnly ekvivalent a vrátí hodnotu, která označuje, zda byl převod úspěšný.

Operátory

Equality(TimeOnly, TimeOnly)

Určuje, zda jsou dvě zadané instance rovny TimeOnly.

GreaterThan(TimeOnly, TimeOnly)

Určuje, zda jeden zadaný TimeOnly je pozdější než jiný zadaný TimeOnly.

GreaterThanOrEqual(TimeOnly, TimeOnly)

Určuje, zda zadaná TimeOnly hodnota představuje čas, který je stejný nebo pozdější než jiný zadaný TimeOnly.

Inequality(TimeOnly, TimeOnly)

Určuje, jestli jsou dvě zadané instance objektu TimeOnly odlišné.

LessThan(TimeOnly, TimeOnly)

Určuje, zda jeden zadaný TimeOnly je starší než jiný zadaný TimeOnly.

LessThanOrEqual(TimeOnly, TimeOnly)

Určuje, zda jeden zadaný TimeOnly představuje čas, který je stejný nebo dřívější než jiný zadaný TimeOnly.

Subtraction(TimeOnly, TimeOnly)

Poskytuje uplynulý čas mezi dvěma body na kruhových hodinách, což bude vždy kladná hodnota.

Platí pro