TimeSpan Struktúra
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Időintervallumot jelöl.
public value class TimeSpan : IComparable, IComparable<TimeSpan>, IEquatable<TimeSpan>, IFormattable
public value class TimeSpan : IComparable, IComparable<TimeSpan>, IEquatable<TimeSpan>, IParsable<TimeSpan>, ISpanFormattable, ISpanParsable<TimeSpan>, IUtf8SpanFormattable
public value class TimeSpan : IComparable, IComparable<TimeSpan>, IEquatable<TimeSpan>, ISpanFormattable
public value class TimeSpan : IComparable, IComparable<TimeSpan>, IEquatable<TimeSpan>, IParsable<TimeSpan>, ISpanFormattable, ISpanParsable<TimeSpan>
public value class TimeSpan : IComparable
public value class TimeSpan : IComparable, IComparable<TimeSpan>, IEquatable<TimeSpan>
public struct TimeSpan : IComparable, IComparable<TimeSpan>, IEquatable<TimeSpan>, IFormattable
public readonly struct TimeSpan : IComparable, IComparable<TimeSpan>, IEquatable<TimeSpan>, IParsable<TimeSpan>, ISpanFormattable, ISpanParsable<TimeSpan>, IUtf8SpanFormattable
public readonly struct TimeSpan : IComparable, IComparable<TimeSpan>, IEquatable<TimeSpan>, IFormattable
public readonly struct TimeSpan : IComparable, IComparable<TimeSpan>, IEquatable<TimeSpan>, ISpanFormattable
public readonly struct TimeSpan : IComparable, IComparable<TimeSpan>, IEquatable<TimeSpan>, IParsable<TimeSpan>, ISpanFormattable, ISpanParsable<TimeSpan>
[System.Serializable]
public struct TimeSpan : IComparable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct TimeSpan : IComparable, IComparable<TimeSpan>, IEquatable<TimeSpan>
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct TimeSpan : IComparable, IComparable<TimeSpan>, IEquatable<TimeSpan>, IFormattable
type TimeSpan = struct
interface IFormattable
type TimeSpan = struct
interface IFormattable
interface IParsable<TimeSpan>
interface ISpanFormattable
interface ISpanParsable<TimeSpan>
interface IUtf8SpanFormattable
type TimeSpan = struct
interface ISpanFormattable
interface IFormattable
type TimeSpan = struct
interface IFormattable
interface IParsable<TimeSpan>
interface ISpanFormattable
interface ISpanParsable<TimeSpan>
[<System.Serializable>]
type TimeSpan = struct
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TimeSpan = struct
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TimeSpan = struct
interface IFormattable
Public Structure TimeSpan
Implements IComparable, IComparable(Of TimeSpan), IEquatable(Of TimeSpan), IFormattable
Public Structure TimeSpan
Implements IComparable, IComparable(Of TimeSpan), IEquatable(Of TimeSpan), IParsable(Of TimeSpan), ISpanFormattable, ISpanParsable(Of TimeSpan), IUtf8SpanFormattable
Public Structure TimeSpan
Implements IComparable, IComparable(Of TimeSpan), IEquatable(Of TimeSpan), ISpanFormattable
Public Structure TimeSpan
Implements IComparable, IComparable(Of TimeSpan), IEquatable(Of TimeSpan), IParsable(Of TimeSpan), ISpanFormattable, ISpanParsable(Of TimeSpan)
Public Structure TimeSpan
Implements IComparable
Public Structure TimeSpan
Implements IComparable, IComparable(Of TimeSpan), IEquatable(Of TimeSpan)
- Öröklődés
- Attribútumok
- Megvalósítás
Példák
Az alábbi példa egy TimeSpan olyan objektumot hoz létre, amely a két dátum közötti különbséget jelöli. Ezután megjeleníti az TimeSpan objektum tulajdonságait.
// Define two dates.
DateTime date1 = new DateTime(2010, 1, 1, 8, 0, 15);
DateTime date2 = new DateTime(2010, 8, 18, 13, 30, 30);
// Calculate the interval between the two dates.
TimeSpan interval = date2 - date1;
Console.WriteLine("{0} - {1} = {2}", date2, date1, interval.ToString());
// Display individual properties of the resulting TimeSpan object.
Console.WriteLine(" {0,-35} {1,20}", "Value of Days Component:", interval.Days);
Console.WriteLine(" {0,-35} {1,20}", "Total Number of Days:", interval.TotalDays);
Console.WriteLine(" {0,-35} {1,20}", "Value of Hours Component:", interval.Hours);
Console.WriteLine(" {0,-35} {1,20}", "Total Number of Hours:", interval.TotalHours);
Console.WriteLine(" {0,-35} {1,20}", "Value of Minutes Component:", interval.Minutes);
Console.WriteLine(" {0,-35} {1,20}", "Total Number of Minutes:", interval.TotalMinutes);
Console.WriteLine(" {0,-35} {1,20:N0}", "Value of Seconds Component:", interval.Seconds);
Console.WriteLine(" {0,-35} {1,20:N0}", "Total Number of Seconds:", interval.TotalSeconds);
Console.WriteLine(" {0,-35} {1,20:N0}", "Value of Milliseconds Component:", interval.Milliseconds);
Console.WriteLine(" {0,-35} {1,20:N0}", "Total Number of Milliseconds:", interval.TotalMilliseconds);
Console.WriteLine(" {0,-35} {1,20:N0}", "Ticks:", interval.Ticks);
// This example displays the following output:
// 8/18/2010 1:30:30 PM - 1/1/2010 8:00:15 AM = 229.05:30:15
// Value of Days Component: 229
// Total Number of Days: 229.229340277778
// Value of Hours Component: 5
// Total Number of Hours: 5501.50416666667
// Value of Minutes Component: 30
// Total Number of Minutes: 330090.25
// Value of Seconds Component: 15
// Total Number of Seconds: 19,805,415
// Value of Milliseconds Component: 0
// Total Number of Milliseconds: 19,805,415,000
// Ticks: 198,054,150,000,000
// Define two dates.
let date1 = DateTime(2010, 1, 1, 8, 0, 15)
let date2 = DateTime(2010, 8, 18, 13, 30, 30)
// Calculate the interval between the two dates.
let interval = date2 - date1
printfn $"{date2} - {date1} = {interval}"
// Display individual properties of the resulting TimeSpan object.
printfn $""" {"Value of Days Component:",-35} {interval.Days,20}"""
printfn $""" {"Total Number of Days:",-35} {interval.TotalDays,20}"""
printfn $""" {"Value of Hours Component:",-35} {interval.Hours,20}"""
printfn $""" {"Total Number of Hours:",-35} {interval.TotalHours,20}"""
printfn $""" {"Value of Minutes Component:",-35} {interval.Minutes,20}"""
printfn $""" {"Total Number of Minutes:",-35} {interval.TotalMinutes,20}"""
printfn $""" {"Value of Seconds Component:",-35} {interval.Seconds,20:N0}"""
printfn $""" {"Total Number of Seconds:",-35} {interval.TotalSeconds,20:N0}"""
printfn $""" {"Value of Milliseconds Component:",-35} {interval.Milliseconds,20:N0}"""
printfn $""" {"Total Number of Milliseconds:",-35} {interval.TotalMilliseconds,20:N0}"""
printfn $""" {"Ticks:",-35} {interval.Ticks,20:N0}"""
// This example displays the following output:
// 8/18/2010 1:30:30 PM - 1/1/2010 8:00:15 AM = 229.05:30:15
// Value of Days Component: 229
// Total Number of Days: 229.229340277778
// Value of Hours Component: 5
// Total Number of Hours: 5501.50416666667
// Value of Minutes Component: 30
// Total Number of Minutes: 330090.25
// Value of Seconds Component: 15
// Total Number of Seconds: 19,805,415
// Value of Milliseconds Component: 0
// Total Number of Milliseconds: 19,805,415,000
// Ticks: 198,054,150,000,000
' Define two dates.
Dim date1 As Date = #1/1/2010 8:00:15AM#
Dim date2 As Date = #8/18/2010 1:30:30PM#
' Calculate the interval between the two dates.
Dim interval As TimeSpan = date2 - date1
Console.WriteLine("{0} - {1} = {2}", date2, date1, interval.ToString())
' Display individual properties of the resulting TimeSpan object.
Console.WriteLine(" {0,-35} {1,20}", "Value of Days Component:", interval.Days)
Console.WriteLine(" {0,-35} {1,20}", "Total Number of Days:", interval.TotalDays)
Console.WriteLine(" {0,-35} {1,20}", "Value of Hours Component:", interval.Hours)
Console.WriteLine(" {0,-35} {1,20}", "Total Number of Hours:", interval.TotalHours)
Console.WriteLine(" {0,-35} {1,20}", "Value of Minutes Component:", interval.Minutes)
Console.WriteLine(" {0,-35} {1,20}", "Total Number of Minutes:", interval.TotalMinutes)
Console.WriteLine(" {0,-35} {1,20:N0}", "Value of Seconds Component:", interval.Seconds)
Console.WriteLine(" {0,-35} {1,20:N0}", "Total Number of Seconds:", interval.TotalSeconds)
Console.WriteLine(" {0,-35} {1,20:N0}", "Value of Milliseconds Component:", interval.Milliseconds)
Console.WriteLine(" {0,-35} {1,20:N0}", "Total Number of Milliseconds:", interval.TotalMilliseconds)
Console.WriteLine(" {0,-35} {1,20:N0}", "Ticks:", interval.Ticks)
' The example displays the following output:
' 8/18/2010 1:30:30 PM - 1/1/2010 8:00:15 AM = 229.05:30:15
' Value of Days Component: 229
' Total Number of Days: 229.229340277778
' Value of Hours Component: 5
' Total Number of Hours: 5501.50416666667
' Value of Minutes Component: 30
' Total Number of Minutes: 330090.25
' Value of Seconds Component: 15
' Total Number of Seconds: 19,805,415
' Value of Milliseconds Component: 0
' Total Number of Milliseconds: 19,805,415,000
' Ticks: 198,054,150,000,000
# Define two dates.
$Date2 = Get-Date -Date '2010/8/18' -Hour 13 -Minute 30 -Second 30
$Date1 = Get-Date -Date '2010/1/1' -Hour 8 -Minute 0 -Second 15
# Calculate the interval between the two dates.
$Interval = $Date2 - $Date1
"{0} - {1} = {2}" -f $Date2, $Date1, ($Interval.ToString())
# Display individual properties of the resulting TimeSpan object.
" {0,-35} {1,20}" -f "Value of Days Component:", $Interval.Days
" {0,-35} {1,20}" -f "Total Number of Days:", $Interval.TotalDays
" {0,-35} {1,20}" -f "Value of Hours Component:", $Interval.Hours
" {0,-35} {1,20}" -f "Total Number of Hours:", $Interval.TotalHours
" {0,-35} {1,20}" -f "Value of Minutes Component:", $Interval.Minutes
" {0,-35} {1,20}" -f "Total Number of Minutes:", $Interval.TotalMinutes
" {0,-35} {1,20:N0}" -f "Value of Seconds Component:", $Interval.Seconds
" {0,-35} {1,20:N0}" -f "Total Number of Seconds:", $Interval.TotalSeconds
" {0,-35} {1,20:N0}" -f "Value of Milliseconds Component:", $Interval.Milliseconds
" {0,-35} {1,20:N0}" -f "Total Number of Milliseconds:", $Interval.TotalMilliseconds
" {0,-35} {1,20:N0}" -f "Ticks:", $Interval.Ticks
<# This sample produces the following output:
18/08/2010 13:30:30 - 01/01/2010 08:00:15 = 229.05:30:15
Value of Days Component: 229
Total Number of Days: 229.229340277778
Value of Hours Component: 5
Total Number of Hours: 5501.50416666667
Value of Minutes Component: 30
Total Number of Minutes: 330090.25
Value of Seconds Component: 15
Total Number of Seconds: 19,805,415
Value of Milliseconds Component: 0
Total Number of Milliseconds: 19,805,415,000
Ticks: 198,054,150,000,000
#>
Megjegyzések
A TimeSpan objektum olyan időintervallumot (időtartamot vagy eltelt időt) jelöl, amelyet napok, órák, percek, másodpercek és másodperc tört részei pozitív vagy negatív számaként mérnek. A TimeSpan szerkezet a nap időpontját is ábrázolhatja, de csak akkor, ha az idő nem kapcsolódik egy adott dátumhoz. Ellenkező esetben a DateTime vagy DateTimeOffset struktúrát kell használni. (A TimeSpan struktúrának a napidőt tükröző használatával kapcsolatos további információkért lásd: Választás a DateTime, a DateTimeOffset, a TimeSpan és a TimeZoneInfoközött.)
Megjegyzés:
A TimeSpan értékek egy időintervallumot jelölnek, és adott számú nap, óra, perc, másodperc és ezredmásodpercként fejezhetők ki. Mivel egy adott kezdő vagy végpontra való hivatkozás nélküli általános intervallumot jelöl, nem fejezhető ki évek és hónapok szerint, amelyek mindegyike változó számú nappal rendelkezik. Különbözik egy DateTime értéktől, amely egy dátumot és időt jelöl egy adott időzónára való hivatkozás nélkül, vagy egy DateTimeOffset értéket, amely egy adott időpontot jelöl.
A TimeSpan szerkezet által az időtartam mérésére használt legnagyobb időegység egy nap. Az időintervallumok a konzisztencia napjaiban vannak megadva, mivel a nagyobb időegységekben (például hónapokban és években) lévő napok száma változó.
Egy TimeSpan objektum értéke a megadott időintervallummal egyenlő kullancsok száma. Egy tick 100 nanoszekundumnak vagy egy tízmilliomod másodpercnek felel meg. Egy TimeSpan objektum értéke TimeSpan.MinValue és TimeSpan.MaxValueközött mozoghat.
TimeSpan-érték példányosítása
Több módon is létrehozhat TimeSpan értéket:
Implicit paraméter nélküli konstruktor meghívásával. Ez létrehoz egy objektumot, amelynek értéke TimeSpan.Zero, ahogy az alábbi példa is mutatja.
TimeSpan interval = new TimeSpan(); Console.WriteLine(interval.Equals(TimeSpan.Zero)); // Displays "True".let interval = TimeSpan() printfn $"{interval.Equals TimeSpan.Zero}" // Displays "True".Dim interval As New TimeSpan() Console.WriteLine(interval.Equals(TimeSpan.Zero)) ' Displays "True".Az egyik explicit konstruktor meghívásával. Az alábbi példa egy TimeSpan értéket inicializál egy megadott számú órára, percre és másodpercre.
TimeSpan interval = new TimeSpan(2, 14, 18); Console.WriteLine(interval.ToString()); // Displays "02:14:18".let interval = TimeSpan(2, 14, 18) printfn $"{interval}" // Displays "02:14:18".Dim interval As New TimeSpan(2, 14, 18) Console.WriteLine(interval.ToString()) ' Displays "02:14:18".Metódus meghívásával vagy egy olyan művelet végrehajtásával, amely TimeSpan értéket ad vissza. Létrehozhat például egy TimeSpan értéket, amely a két dátum- és időérték közötti intervallumot jelöli, ahogyan az az alábbi példában látható.
DateTime departure = new DateTime(2010, 6, 12, 18, 32, 0); DateTime arrival = new DateTime(2010, 6, 13, 22, 47, 0); TimeSpan travelTime = arrival - departure; Console.WriteLine($"{arrival} - {departure} = {travelTime}"); // The example displays the following output: // 6/13/2010 10:47:00 PM - 6/12/2010 6:32:00 PM = 1.04:15:00let departure = DateTime(2010, 6, 12, 18, 32, 0) let arrival = DateTime(2010, 6, 13, 22, 47, 0) let travelTime = arrival - departure printfn $"{arrival} - {departure} = {travelTime}" // The example displays the following output: // 6/13/2010 10:47:00 PM - 6/12/2010 6:32:00 PM = 1.04:15:00Dim departure As DateTime = #06/12/2010 6:32PM# Dim arrival As DateTime = #06/13/2010 10:47PM# Dim travelTime As TimeSpan = arrival - departure Console.WriteLine("{0} - {1} = {2}", arrival, departure, travelTime) ' The example displays the following output: ' 6/13/2010 10:47:00 PM - 6/12/2010 6:32:00 PM = 1.04:15:00Egy TimeSpan objektumot nulla időértékre is inicializálhat így, ahogy az alábbi példa is mutatja.
Random rnd = new Random(); TimeSpan timeSpent = TimeSpan.Zero; timeSpent += GetTimeBeforeLunch(); timeSpent += GetTimeAfterLunch(); Console.WriteLine($"Total time: {timeSpent}"); TimeSpan GetTimeBeforeLunch() { return new TimeSpan(rnd.Next(3, 6), 0, 0); } TimeSpan GetTimeAfterLunch() { return new TimeSpan(rnd.Next(3, 6), 0, 0); } // The example displays output like the following: // Total time: 08:00:00open System let rnd = Random() let getTimeBeforeLunch () = TimeSpan(rnd.Next(3, 6), 0, 0) let getTimeAfterLunch() = TimeSpan(rnd.Next(3, 6), 0, 0) do let timeSpent = TimeSpan.Zero let timeSpent = timeSpent + getTimeBeforeLunch () let timeSpent = timeSpent + getTimeAfterLunch () printfn $"Total time: {timeSpent}" // The example displays output like the following: // Total time: 08:00:00Module MExample Dim rnd As New Random() Public Sub Main() Dim timeSpent As TimeSpan = TimeSpan.Zero timeSpent += GetTimeBeforeLunch() timeSpent += GetTimeAfterLunch() Console.WriteLine("Total time: {0}", timeSpent) End Sub Private Function GetTimeBeforeLunch() As TimeSpan Return New TimeSpan(rnd.Next(3, 6), 0, 0) End Function Private Function GetTimeAfterLunch() As TimeSpan Return New TimeSpan(rnd.Next(3, 6), 0, 0) End Function End Module ' The example displays output like the following: ' Total time: 08:00:00TimeSpan értékeket a DateTime, DateTimeOffsetés TimeSpan struktúrák számtani operátorai és metódusai adják vissza.
Egy TimeSpan érték sztringképének elemzésével. Az Parse és TryParse metódusokkal időintervallumokat tartalmazó sztringeket konvertálhat TimeSpan értékekké. Az alábbi példa a Parse metódust használja egy sztringtömb TimeSpan értékké alakításához.
string[] values = { "12", "31.", "5.8:32:16", "12:12:15.95", ".12"}; foreach (string value in values) { try { TimeSpan ts = TimeSpan.Parse(value); Console.WriteLine($"'{value}' --> {ts}"); } catch (FormatException) { Console.WriteLine($"Unable to parse '{value}'"); } catch (OverflowException) { Console.WriteLine($"'{value}' is outside the range of a TimeSpan."); } } // The example displays the following output: // '12' --> 12.00:00:00 // Unable to parse '31.' // '5.8:32:16' --> 5.08:32:16 // '12:12:15.95' --> 12:12:15.9500000 // Unable to parse '.12'let values = [| "12"; "31."; "5.8:32:16"; "12:12:15.95"; ".12" |] for value in values do try let ts = TimeSpan.Parse value printfn $"'{value}' --> {ts}" with | :? FormatException -> printfn $"Unable to parse '{value}'" | :? OverflowException -> printfn $"'{value}' is outside the range of a TimeSpan." // The example displays the following output: // '12' --> 12.00:00:00 // Unable to parse '31.' // '5.8:32:16' --> 5.08:32:16 // '12:12:15.95' --> 12:12:15.9500000 // Unable to parse '.12'Dim values() As String = {"12", "31.", "5.8:32:16", "12:12:15.95", ".12"} For Each value As String In values Try Dim ts As TimeSpan = TimeSpan.Parse(value) Console.WriteLine("'{0}' --> {1}", value, ts) Catch e As FormatException Console.WriteLine("Unable to parse '{0}'", value) Catch e As OverflowException Console.WriteLine("'{0}' is outside the range of a TimeSpan.", value) End Try Next ' The example displays the following output: ' '12' --> 12.00:00:00 ' Unable to parse '31.' ' '5.8:32:16' --> 5.08:32:16 ' '12:12:15.95' --> 12:12:15.9500000 ' Unable to parse '.12'Emellett a TimeSpan vagy ParseExact metódus meghívásával meghatározhatja az elemezni és TryParseExact értékké konvertálni kívánt bemeneti sztring pontos formátumát.
Műveletek végrehajtása a TimeSpan-értékeken
Az időtartamokat a Addition és Subtraction operátorok használatával, illetve a Add és Subtract metódus meghívásával is hozzáadhatja és kivonhatja. A két időtartamot a Compare, CompareToés Equals metódus meghívásával is összehasonlíthatja. A TimeSpan szerkezet tartalmazza az Duration és Negate metódusokat is, amelyek az időintervallumokat pozitív és negatív értékekké alakítják át,
A TimeSpan értékek tartománya MinValueMaxValue.
TimeSpan-érték formázása
A TimeSpan érték [-]d.óó:mm:ss.ff, ahol az opcionális mínuszjel negatív időintervallumot jelez, a d összetevő napok, óó 24 órás óra, mm perc, ss másodperc, ff másodperc törtrésze. Ez azt jelenti, hogy az időintervallumok pozitív vagy negatív napok számából állnak időpont nélkül, vagy napok számából napszakkal, vagy csak egy napszakból.
A TimeSpan struktúra a metódus túlterhelésével ToString támogatja a kultúraérzékeny formázást, amely egy értéket sztring-ábrázolássá TimeSpan alakít át. A TimeSpan.ToString(String) túlterhelés művelet lehetővé teszi egy olyan formátum karakterlánc megadását, amely meghatározza az időintervallum karakterlánc ábrázolását. A TimeSpan.ToString(String, IFormatProvider) túlterhelés lehetővé teszi egy formátumsztring és annak a kultúrának a megadását, amelynek formázási konvenciói az időintervallum sztring-ábrázolásának létrehozásához használatosak. TimeSpan szabványos és egyéni formátum sztringeket is támogat. (További információ: Standard TimeSpan Format Strings és Custom TimeSpan Format Strings.) Azonban csak a szabványos formátumú sztringek kulturális szempontból érzékenyek.
Konstruktorok
| Name | Description |
|---|---|
| TimeSpan(Int32, Int32, Int32, Int32, Int32, Int32) |
Inicializálja a TimeSpan struktúra új példányát megadott számú napra, órára, percre, másodpercre, ezredmásodpercre és mikroszekundumra. |
| TimeSpan(Int32, Int32, Int32, Int32, Int32) |
Inicializálja a TimeSpan struktúra új példányát megadott számú napra, órára, percre, másodpercre és ezredmásodpercre. |
| TimeSpan(Int32, Int32, Int32, Int32) |
Inicializálja a TimeSpan struktúra új példányát egy megadott számú napra, órára, percre és másodpercre. |
| TimeSpan(Int32, Int32, Int32) |
Inicializálja a TimeSpan struktúra új példányát egy megadott számú órára, percre és másodpercre. |
| TimeSpan(Int64) |
Inicializálja a TimeSpan struktúra új példányát a megadott számú kullancsra. |
Mezők
| Name | Description |
|---|---|
| HoursPerDay |
Az órák számát jelöli 1 nap alatt. Ez a mező állandó. |
| MaxValue |
A maximális TimeSpan értéket jelöli. Ez a mező csak olvasható. |
| MicrosecondsPerDay |
A mikroszekundumok számát jelöli 1 nap alatt. Ez a mező állandó. |
| MicrosecondsPerHour |
A mikroszekundumok számát jelöli 1 óra alatt. Ez a mező állandó. |
| MicrosecondsPerMillisecond |
A mikroszekundumok számát jelöli 1 ezredmásodpercben. Ez a mező állandó. |
| MicrosecondsPerMinute |
A mikroszekundumok számát jelöli 1 perc alatt. Ez a mező állandó. |
| MicrosecondsPerSecond |
A mikroszekundumok számát jelöli 1 másodperc alatt. Ez a mező állandó. |
| MillisecondsPerDay |
Az ezredmásodpercek számát jelöli 1 nap alatt. Ez a mező állandó. |
| MillisecondsPerHour |
Az ezredmásodpercek számát jelöli 1 óra alatt. Ez a mező állandó. |
| MillisecondsPerMinute |
Az ezredmásodpercek számát jelöli 1 perc alatt. Ez a mező állandó. |
| MillisecondsPerSecond |
Az ezredmásodpercek számát jelöli 1 másodperc alatt. Ez a mező állandó. |
| MinutesPerDay |
A percek számát jelöli 1 nap alatt. Ez a mező állandó. |
| MinutesPerHour |
A percek számát jelöli 1 óra alatt. Ez a mező állandó. |
| MinValue |
A minimális TimeSpan értéket jelöli. Ez a mező csak olvasható. |
| NanosecondsPerTick |
A négyzetenkénti nanoszekundumok számát jelöli. Ez a mező állandó. |
| SecondsPerDay |
A másodpercek számát jelöli 1 nap alatt. Ez a mező állandó. |
| SecondsPerHour |
A másodpercek számát jelöli 1 óra alatt. Ez a mező állandó. |
| SecondsPerMinute |
A másodpercek számát jelöli 1 perc alatt. Ez a mező állandó. |
| TicksPerDay |
A kullancsok számát jelöli 1 nap alatt. Ez a mező állandó. |
| TicksPerHour |
A kullancsok számát jelöli 1 óra alatt. Ez a mező állandó. |
| TicksPerMicrosecond |
A kullancsok számát jelöli 1 mikroszekundumban. Ez a mező állandó. |
| TicksPerMillisecond |
A kullancsok számát jelöli 1 ezredmásodpercben. Ez a mező állandó. |
| TicksPerMinute |
A kullancsok számát jelöli 1 perc alatt. Ez a mező állandó. |
| TicksPerSecond |
A kullancsok számát jelöli 1 másodperc alatt. |
| Zero |
A nulla TimeSpan értéket jelöli. Ez a mező csak olvasható. |
Tulajdonságok
| Name | Description |
|---|---|
| Days |
Lekéri az aktuális TimeSpan struktúra által képviselt időintervallum napok összetevőjét. |
| Hours |
Lekéri az aktuális TimeSpan struktúra által képviselt időintervallum óraösszetevőjét. |
| Microseconds |
Lekéri az aktuális TimeSpan struktúra által képviselt időintervallum mikroszekundum-összetevőjét. |
| Milliseconds |
Lekéri az aktuális TimeSpan struktúra által képviselt időintervallum ezredmásodperc összetevőjét. |
| Minutes |
Lekéri az aktuális TimeSpan struktúra által képviselt időintervallum percösszetevőjét. |
| Nanoseconds |
Lekéri az aktuális TimeSpan struktúra által képviselt időintervallum nanoszekundum-összetevőjét. |
| Seconds |
Lekéri az aktuális TimeSpan struktúra által képviselt időintervallum másodperces összetevőjét. |
| Ticks |
Lekéri az aktuális TimeSpan struktúra értékét képviselő kullancsok számát. |
| TotalDays |
Az aktuális TimeSpan struktúra egész és tört napban kifejezett értékét adja meg. |
| TotalHours |
Lekéri az aktuális TimeSpan struktúra egész és tört órákban kifejezett értékét. |
| TotalMicroseconds |
Az aktuális TimeSpan struktúra egész és tört mikroszekundumban kifejezett értékét adja meg. |
| TotalMilliseconds |
Az aktuális TimeSpan struktúra egész és tört ezredmásodpercben kifejezett értékét adja meg. |
| TotalMinutes |
Lekéri az aktuális TimeSpan struktúra egész és tört percben kifejezett értékét. |
| TotalNanoseconds |
A jelenlegi TimeSpan struktúra egész és tört nanoszekundumban kifejezett értékét adja meg. |
| TotalSeconds |
Lekéri az aktuális TimeSpan struktúra egész és tört másodpercben kifejezett értékét. |
Metódusok
| Name | Description |
|---|---|
| Add(TimeSpan) |
Egy új TimeSpan objektumot ad vissza, amelynek értéke a megadott TimeSpan objektum és a példány összege. |
| Compare(TimeSpan, TimeSpan) |
Két TimeSpan értéket hasonlít össze, és egy egész számot ad vissza, amely azt jelzi, hogy az első érték rövidebb, egyenlő vagy hosszabb a második értéknél. |
| CompareTo(Object) |
Összehasonlítja ezt a példányt egy adott objektummal, és egy egész számot ad vissza, amely azt jelzi, hogy ez a példány rövidebb, egyenlő vagy hosszabb-e, mint a megadott objektum. |
| CompareTo(TimeSpan) |
Összehasonlítja ezt a példányt egy adott TimeSpan objektummal, és egy egész számot ad vissza, amely azt jelzi, hogy ez a példány rövidebb, egyenlő vagy hosszabb-e, mint az TimeSpan objektum. |
| Divide(Double) |
Egy új TimeSpan objektumot ad vissza, amelynek az az eredménye, hogy a példányt elosztja a megadott |
| Divide(TimeSpan) |
Egy új Double értéket ad vissza, amelynek az az eredménye, hogy a példányt elosztja a következővel |
| Duration() |
Egy új TimeSpan objektumot ad vissza, amelynek értéke az aktuális TimeSpan objektum abszolút értéke. |
| Equals(Object) |
Egy értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott objektummal. |
| Equals(TimeSpan, TimeSpan) |
Egy értéket ad vissza, amely jelzi, hogy két megadott példány TimeSpan egyenlő-e. |
| Equals(TimeSpan) |
Egy értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott TimeSpan objektummal. |
| FromDays(Double) |
TimeSpan Megadott számú napot tartalmazó értéket ad vissza, ahol a specifikáció a legközelebbi ezredmásodpercig pontos. |
| FromDays(Int32, Int32, Int64, Int64, Int64, Int64) |
Inicializálja a TimeSpan struktúra új példányát megadott számú napra, órára, percre, másodpercre, ezredmásodpercre és mikroszekundumra. |
| FromDays(Int32) |
Inicializálja a TimeSpan struktúra új példányát egy megadott számú napra. |
| FromHours(Double) |
TimeSpan Megadott számú órát tartalmazó értéket ad vissza, ahol a specifikáció a legközelebbi ezredmásodpercig pontos. |
| FromHours(Int32, Int64, Int64, Int64, Int64) |
Inicializálja a TimeSpan struktúra új példányát megadott számú órára, percre, másodpercre, ezredmásodpercre és mikroszekundumra. |
| FromHours(Int32) |
Inicializálja a TimeSpan struktúra új példányát egy megadott számú órára. |
| FromMicroseconds(Double) |
TimeSpan Megadott számú mikroszekundumot képviselő értéket ad vissza. |
| FromMicroseconds(Int64) |
Inicializálja a TimeSpan struktúra új példányát egy megadott számú mikroszekundumra. |
| FromMilliseconds(Double) |
TimeSpan Megadott számú ezredmásodpercet képviselő értéket ad vissza. |
| FromMilliseconds(Int64, Int64) |
Inicializálja a TimeSpan struktúra új példányát meghatározott számú ezredmásodpercre és mikroszekundumra. |
| FromMilliseconds(Int64) |
Inicializálja a TimeSpan struktúra új példányát egy megadott számú ezredmásodpercre. |
| FromMinutes(Double) |
TimeSpan Megadott számú perc értéket ad vissza, ahol a specifikáció a legközelebbi ezredmásodpercig pontos. |
| FromMinutes(Int64, Int64, Int64, Int64) |
Inicializálja a TimeSpan struktúra új példányát egy megadott számú percre, másodpercre, ezredmásodpercre és mikroszekundumra. |
| FromMinutes(Int64) |
Inicializálja a TimeSpan struktúra új példányát egy megadott számú percre. |
| FromSeconds(Double) |
Megadott számú másodpercet tartalmazó értéket ad TimeSpan vissza, ahol a specifikáció a legközelebbi ezredmásodpercig pontos. |
| FromSeconds(Int64, Int64, Int64) |
Inicializálja a TimeSpan struktúra új példányát egy megadott számú másodpercre, ezredmásodpercre és mikroszekundumra. |
| FromSeconds(Int64) |
Inicializálja a TimeSpan struktúra új példányát egy megadott számú másodpercre. |
| FromTicks(Int64) |
Egy megadott időpontot TimeSpan képviselő értéket ad vissza, ahol a specifikáció a kullancsok egységében van. |
| GetHashCode() |
Egy kivonatkódot ad vissza ehhez a példányhoz. |
| Multiply(Double) |
Egy új TimeSpan objektumot ad vissza, amely a példány és a megadott |
| Negate() |
Egy új TimeSpan objektumot ad vissza, amelynek értéke ennek a példánynak a negated értéke. |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Egy időintervallum span-ábrázolását a megadott kultúraspecifikus formátuminformációk használatával konvertálja TimeSpan annak megfelelővé. |
| Parse(String, IFormatProvider) |
Az időintervallum sztring-ábrázolását a megadott kultúraspecifikus formátumadatok használatával konvertálja TimeSpan annak megfelelővé. |
| Parse(String) |
Átalakítja egy időintervallum sztringképét annak megfelelőjeként TimeSpan . |
| ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, TimeSpanStyles) |
Az időintervallum karaktertartományát a megadott formátum- és kultúraspecifikus formátuminformációk használatával konvertálja TimeSpan annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátummal. |
| ParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, TimeSpanStyles) |
Az időintervallum sztring-ábrázolását a megadott formátumok, kultúraspecifikus formátumadatok és stílusok használatával konvertálja TimeSpan annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátumok egyikével. |
| ParseExact(String, String, IFormatProvider, TimeSpanStyles) |
Az időintervallum sztring-ábrázolását a megadott formátum, kultúraspecifikus formátumadatok és stílusok használatával konvertálja TimeSpan annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátummal. |
| ParseExact(String, String, IFormatProvider) |
Az időintervallum sztring-ábrázolását a megadott formátum- és kultúraspecifikus formátumadatok használatával konvertálja TimeSpan annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátummal. |
| ParseExact(String, String[], IFormatProvider, TimeSpanStyles) |
Az időintervallum sztring-ábrázolását a megadott formátumok, kultúraspecifikus formátumadatok és stílusok használatával konvertálja TimeSpan annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátumok egyikével. |
| ParseExact(String, String[], IFormatProvider) |
Az időintervallum TimeSpan sztring-ábrázolását a megadott formátumsztringek és kultúraspecifikus formátuminformációk segítségével konvertálja annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátumok egyikével. |
| Subtract(TimeSpan) |
Egy új TimeSpan objektumot ad vissza, amelynek értéke a megadott TimeSpan objektum és a példány közötti különbség. |
| ToString() |
Az aktuális TimeSpan objektum értékét a megfelelő sztring-ábrázolásúvá alakítja. |
| ToString(String, IFormatProvider) |
Az aktuális TimeSpan objektum értékét a megadott formátum- és kultúraspecifikus formázási információk használatával konvertálja a megfelelő sztringre. |
| ToString(String) |
Az aktuális TimeSpan objektum értékét a megadott formátum használatával konvertálja az azzal egyenértékű sztringre. |
| TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Az aktuális példány értékét UTF-8 formátumban próbálja formázni a megadott bájttartományba. |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Megpróbálja formázni az aktuális időtartomány-példány értékét a megadott karaktertartományba. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, TimeSpan) |
Egy időintervallum TimeSpan span-ábrázolását a megadott kultúraspecifikus formázási információk használatával konvertálja annak megfelelővé, és visszaad egy értéket, amely jelzi, hogy az átalakítás sikeres volt-e. |
| TryParse(ReadOnlySpan<Char>, TimeSpan) |
Átalakítja egy időintervallum span ábrázolását annak TimeSpan megfelelőjeként, és visszaad egy értéket, amely jelzi, hogy az átalakítás sikeres volt-e. |
| TryParse(String, IFormatProvider, TimeSpan) |
Az időintervallum TimeSpan sztring-ábrázolását a megadott kultúraspecifikus formázási információk használatával konvertálja annak megfelelővé, és visszaad egy értéket, amely jelzi, hogy az átalakítás sikeres volt-e. |
| TryParse(String, TimeSpan) |
Átalakítja egy időintervallum sztringképét annak TimeSpan megfelelőjeként, és visszaad egy értéket, amely jelzi, hogy az átalakítás sikeres volt-e. |
| TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, TimeSpan) |
Az időintervallum megadott span-ábrázolását a megadott formátum- és kultúraspecifikus formátumadatok használatával konvertálja TimeSpan annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátummal. |
| TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, TimeSpanStyles, TimeSpan) |
Az időintervallum TimeSpan megadott span-ábrázolását a megadott formátum, kultúraspecifikus formátumadatok és stílusok használatával konvertálja annak megfelelővé, és visszaad egy értéket, amely jelzi, hogy az átalakítás sikeres volt-e. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátummal. |
| TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, TimeSpan) |
Az időintervallum megadott span-ábrázolását a megadott formátumok és kultúraspecifikus formátumadatok használatával konvertálja TimeSpan annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátumok egyikével. |
| TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, TimeSpanStyles, TimeSpan) |
Az időintervallum megadott span-ábrázolását a megadott formátumok, kultúraspecifikus formátumadatok és stílusok használatával konvertálja TimeSpan annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátumok egyikével. |
| TryParseExact(String, String, IFormatProvider, TimeSpan) |
Az időintervallum sztring-ábrázolását a megadott formátum- és kultúraspecifikus formátumadatok használatával konvertálja TimeSpan annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátummal. |
| TryParseExact(String, String, IFormatProvider, TimeSpanStyles, TimeSpan) |
Az időintervallum sztringképét a megadott formátum, kultúraspecifikus formátumadatok és stílusok használatával konvertálja TimeSpan annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátummal. |
| TryParseExact(String, String[], IFormatProvider, TimeSpan) |
Az időintervallum megadott sztring-ábrázolását a megadott formátumok és kultúraspecifikus formátumadatok használatával konvertálja TimeSpan annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátumok egyikével. |
| TryParseExact(String, String[], IFormatProvider, TimeSpanStyles, TimeSpan) |
Az időintervallum megadott sztring-ábrázolását a megadott formátumok, kultúraspecifikus formátumadatok és stílusok használatával konvertálja TimeSpan annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátumok egyikével. |
Operátorok
| Name | Description |
|---|---|
| Addition(TimeSpan, TimeSpan) |
Két megadott példányt ad TimeSpan hozzá. |
| Division(TimeSpan, Double) |
Egy új TimeSpan objektumot ad vissza, amelynek az értéke a megadott |
| Division(TimeSpan, TimeSpan) |
Egy új Double értéket ad vissza, amely a osztás |
| Equality(TimeSpan, TimeSpan) |
Azt jelzi, hogy két TimeSpan példány egyenlő-e. |
| GreaterThan(TimeSpan, TimeSpan) |
Azt jelzi, hogy egy megadott TimeSpan nagyobb-e egy másik megadottnál TimeSpan. |
| GreaterThanOrEqual(TimeSpan, TimeSpan) |
Azt jelzi, hogy a megadott TimeSpan érték nagyobb-e, mint egy másik megadott TimeSpan. |
| Inequality(TimeSpan, TimeSpan) |
Azt jelzi, hogy két TimeSpan példány nem egyenlő-e. |
| LessThan(TimeSpan, TimeSpan) |
Azt jelzi, hogy a megadott TimeSpan érték kisebb-e egy másik megadottnál TimeSpan. |
| LessThanOrEqual(TimeSpan, TimeSpan) |
Azt jelzi, hogy a megadott TimeSpan érték kisebb-e, mint egy másik megadott TimeSpan. |
| Multiply(Double, TimeSpan) |
Egy új TimeSpan objektumot ad vissza, amelynek értéke a megadott |
| Multiply(TimeSpan, Double) |
Egy új TimeSpan objektumot ad vissza, amelynek értéke a megadott példány és a megadott |
| Subtraction(TimeSpan, TimeSpan) |
A megadott TimeSpan értéket kivonja egy másik megadottból TimeSpan. |
| UnaryNegation(TimeSpan) |
Egy olyan értéket ad TimeSpan vissza, amelynek értéke a megadott példány negated értéke. |
| UnaryPlus(TimeSpan) |
A megadott példányt TimeSpanadja vissza. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IComparable.CompareTo(Object) |
Összehasonlítja ezt a példányt egy adott objektummal, és egy egész számot ad vissza, amely azt jelzi, hogy ez a példány rövidebb, egyenlő vagy hosszabb-e, mint a megadott objektum. |