TimeSpan Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili interval waktu.
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)
- Warisan
- Atribut
- Penerapan
Contoh
Contoh berikut membuat instans TimeSpan objek yang mewakili perbedaan antara dua tanggal. Kemudian menampilkan TimeSpan properti objek.
// 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
#>
Keterangan
Objek TimeSpan mewakili interval waktu (durasi waktu atau waktu yang berlalu) yang diukur sebagai jumlah hari, jam, menit, detik, dan pecahan positif atau negatif detik. Struktur TimeSpan juga dapat digunakan untuk mewakili waktu hari, tetapi hanya jika waktu tidak terkait dengan tanggal tertentu. Jika tidak, struktur DateTime atau DateTimeOffset harus digunakan sebagai gantinya. (Untuk informasi selengkapnya tentang menggunakan TimeSpan struktur untuk mencerminkan waktu hari, lihat Memilih Antara DateTime, DateTimeOffset, TimeSpan, dan TimeZoneInfo.)
Note
Nilai TimeSpan mewakili interval waktu dan dapat dinyatakan sebagai jumlah hari, jam, menit, detik, dan milidetik tertentu. Karena mewakili interval umum tanpa mereferensikan ke titik awal atau akhir tertentu, itu tidak dapat diekspresikan dalam hal tahun dan bulan, yang keduanya memiliki jumlah hari variabel. Ini berbeda dari DateTime nilai, yang mewakili tanggal dan waktu tanpa referensi ke zona waktu tertentu, atau DateTimeOffset nilai, yang mewakili momen waktu tertentu.
Unit waktu terbesar yang TimeSpan digunakan struktur untuk mengukur durasi adalah hari. Interval waktu diukur dalam hari untuk konsistensi, karena jumlah hari dalam satuan waktu yang lebih besar, seperti bulan dan tahun, bervariasi.
Nilai TimeSpan objek adalah jumlah tanda centang yang sama dengan interval waktu yang diwakili. Tanda centang sama dengan 100 nanodetik, atau sepuluh juta detik. Nilai TimeSpan objek dapat berkisar dari TimeSpan.MinValue hingga TimeSpan.MaxValue.
Membuat instans nilai TimeSpan
Anda dapat menginstansiasi nilai TimeSpan dalam sejumlah cara.
Dengan memanggil konstruktor implisit yang tidak memiliki parameter. Ini membuat objek yang nilainya adalah TimeSpan.Zero, seperti yang ditunjukkan contoh berikut.
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".Dengan memanggil salah satu konstruktor eksplisitnya. Contoh berikut menginisialisasi TimeSpan nilai ke jumlah jam, menit, dan detik tertentu.
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".Dengan memanggil metode atau melakukan operasi yang mengembalikan nilai TimeSpan. Misalnya, Anda dapat membuat instans TimeSpan nilai yang mewakili interval antara dua nilai tanggal dan waktu, seperti yang ditunjukkan contoh berikut.
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:00Anda juga dapat menginisialisasi TimeSpan objek ke nilai waktu nol dengan cara ini, seperti yang ditunjukkan contoh berikut.
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 nilai-nilai dikembalikan oleh operator aritmatika dan metode dari struktur DateTime, DateTimeOffset, dan TimeSpan.
Dengan mengurai representasi string dari nilai TimeSpan . Anda dapat menggunakan Parse metode dan TryParse untuk mengonversi string yang berisi interval waktu ke TimeSpan nilai. Contoh berikut menggunakan Parse metode untuk mengonversi array string menjadi TimeSpan nilai.
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'Selain itu, Anda dapat menentukan format yang tepat dari string input yang akan diurai dan dikonversi ke TimeSpan nilai dengan memanggil ParseExact metode atau TryParseExact .
Melakukan operasi pada nilai TimeSpan
Anda dapat menambahkan dan mengurangi durasi waktu baik dengan menggunakan Addition operator dan Subtraction , atau dengan memanggil Add metode dan Subtract . Anda juga dapat membandingkan dua durasi waktu dengan memanggil Comparemetode , CompareTo, dan Equals . Struktur ini TimeSpan juga mencakup Duration dan metode Negate, yang mengonversi interval waktu menjadi nilai positif dan negatif.
Rentang TimeSpan nilai adalah MinValue ke MaxValue.
Memformat nilai TimeSpan
Nilai TimeSpan dapat direpresentasikan sebagai [-]d.hh:mm:ss. ff, di mana tanda minus opsional menunjukkan interval waktu negatif, komponen d adalah hari, hh adalah jam seperti yang diukur pada jam 24 jam, mm adalah menit, ss adalah detik, dan ff adalah pecahan detik. Artinya, interval waktu terdiri dari sejumlah hari positif atau negatif tanpa jam pada hari tersebut, atau sejumlah hari dengan jam pada hari tersebut, atau hanya jam pada hari tersebut.
Struktur TimeSpan ini mendukung pemformatan sensitif budaya melalui kelebihan beban metodenya ToString , yang mengonversi TimeSpan nilai ke representasi stringnya. Overload TimeSpan.ToString(String) memungkinkan Anda menentukan string format yang mendefinisikan representasi string dari interval waktu. Overload TimeSpan.ToString(String, IFormatProvider) memungkinkan Anda menentukan string format dan budaya yang digunakan konvensi pemformatannya untuk membuat representasi string dari interval waktu. TimeSpan mendukung string format standar dan kustom. (Untuk informasi selengkapnya, lihat String Format Rentang Waktu Standar dan String Format Rentang Waktu Kustom.) Namun, hanya string format standar yang peka terhadap budaya.
Konstruktor
| Nama | Deskripsi |
|---|---|
| TimeSpan(Int32, Int32, Int32, Int32, Int32, Int32) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah hari, jam, menit, detik, milidetik, dan mikrodetik tertentu. |
| TimeSpan(Int32, Int32, Int32, Int32, Int32) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah hari, jam, menit, detik, dan milidetik tertentu. |
| TimeSpan(Int32, Int32, Int32, Int32) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah hari, jam, menit, dan detik tertentu. |
| TimeSpan(Int32, Int32, Int32) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah jam, menit, dan detik tertentu. |
| TimeSpan(Int64) |
Menginisialisasi instans baru struktur TimeSpan ke jumlah tick yang ditentukan. |
Bidang
| Nama | Deskripsi |
|---|---|
| HoursPerDay |
Mewakili jumlah jam dalam 1 hari. Bidang ini konstan. |
| MaxValue |
Mewakili nilai maksimum TimeSpan . Bidang ini hanya dapat dibaca. |
| MicrosecondsPerDay |
Mewakili jumlah mikro detik dalam 1 hari. Bidang ini konstan. |
| MicrosecondsPerHour |
Mewakili jumlah mikro detik dalam 1 jam. Bidang ini konstan. |
| MicrosecondsPerMillisecond |
Mewakili jumlah mikro detik dalam 1 milidetik. Bidang ini konstan. |
| MicrosecondsPerMinute |
Mewakili jumlah mikrostik dalam 1 menit. Bidang ini konstan. |
| MicrosecondsPerSecond |
Mewakili jumlah mikrodetik dalam 1 detik. Bidang ini konstan. |
| MillisecondsPerDay |
Mewakili jumlah milidetik dalam 1 hari. Bidang ini konstan. |
| MillisecondsPerHour |
Mewakili jumlah milidetik dalam 1 jam. Bidang ini konstan. |
| MillisecondsPerMinute |
Mewakili jumlah milidetik dalam 1 menit. Bidang ini konstan. |
| MillisecondsPerSecond |
Mewakili jumlah milidetik dalam 1 detik. Bidang ini konstan. |
| MinutesPerDay |
Mewakili jumlah menit dalam 1 hari. Bidang ini konstan. |
| MinutesPerHour |
Mewakili jumlah menit dalam 1 jam. Bidang ini konstan. |
| MinValue |
Mewakili nilai minimum TimeSpan . Bidang ini hanya dapat dibaca. |
| NanosecondsPerTick |
Mewakili jumlah nanodetik per tanda centang. Bidang ini konstan. |
| SecondsPerDay |
Mewakili jumlah detik dalam 1 hari. Bidang ini konstan. |
| SecondsPerHour |
Menunjukkan jumlah detik dalam 1 jam. Bidang ini konstan. |
| SecondsPerMinute |
Mewakili jumlah detik dalam 1 menit. Bidang ini konstan. |
| TicksPerDay |
Mewakili jumlah kutu dalam 1 hari. Bidang ini konstan. |
| TicksPerHour |
Mewakili jumlah tanda centang dalam 1 jam. Bidang ini konstan. |
| TicksPerMicrosecond |
Mewakili jumlah kutu dalam 1 mikrodetik. Bidang ini konstan. |
| TicksPerMillisecond |
Mewakili jumlah kutu dalam 1 milidetik. Bidang ini konstan. |
| TicksPerMinute |
Mewakili jumlah tanda centang dalam 1 menit. Bidang ini konstan. |
| TicksPerSecond |
Mewakili jumlah tanda centang dalam 1 detik. |
| Zero |
Mewakili nilai nol TimeSpan . Bidang ini hanya dapat dibaca. |
Properti
| Nama | Deskripsi |
|---|---|
| Days |
Mendapatkan komponen hari dari interval waktu yang diwakili oleh struktur saat ini TimeSpan . |
| Hours |
Mendapatkan komponen jam dari interval waktu yang diwakili oleh struktur saat ini TimeSpan . |
| Microseconds |
Mendapatkan komponen microseconds dari interval waktu yang diwakili oleh struktur saat ini TimeSpan . |
| Milliseconds |
Mendapatkan komponen milidetik dari interval waktu yang diwakili oleh struktur saat ini TimeSpan . |
| Minutes |
Mendapatkan komponen menit dari interval waktu yang diwakili oleh struktur saat ini TimeSpan . |
| Nanoseconds |
Mendapatkan komponen nanodetik dari interval waktu yang diwakili oleh struktur saat ini TimeSpan . |
| Seconds |
Mendapatkan komponen detik dari interval waktu yang diwakili oleh struktur saat ini TimeSpan . |
| Ticks |
Mendapatkan jumlah tanda centang yang mewakili nilai struktur saat ini TimeSpan . |
| TotalDays |
Mendapatkan nilai struktur saat ini TimeSpan yang dinyatakan secara keseluruhan dan hari pecahan. |
| TotalHours |
Mendapatkan nilai struktur saat ini TimeSpan yang dinyatakan secara keseluruhan dan jam pecahan. |
| TotalMicroseconds |
Mendapatkan nilai struktur saat ini TimeSpan yang dinyatakan secara keseluruhan dan mikrosekon pecahan. |
| TotalMilliseconds |
Mendapatkan nilai struktur saat ini TimeSpan yang dinyatakan secara keseluruhan dan milidetik pecahan. |
| TotalMinutes |
Mendapatkan nilai struktur saat ini TimeSpan yang dinyatakan dalam menit keseluruhan dan pecahan. |
| TotalNanoseconds |
Mendapatkan nilai struktur saat ini TimeSpan yang dinyatakan secara keseluruhan dan nanodetik pecahan. |
| TotalSeconds |
Mendapatkan nilai struktur saat ini TimeSpan yang dinyatakan secara keseluruhan dan pecahan detik. |
Metode
| Nama | Deskripsi |
|---|---|
| Add(TimeSpan) |
Mengembalikan objek baru TimeSpan yang nilainya adalah jumlah objek yang ditentukan TimeSpan dan instans ini. |
| Compare(TimeSpan, TimeSpan) |
Membandingkan dua TimeSpan nilai dan mengembalikan bilangan bulat yang menunjukkan apakah nilai pertama lebih pendek dari, sama dengan, atau lebih panjang dari nilai kedua. |
| CompareTo(Object) |
Membandingkan instans ini dengan objek tertentu dan mengembalikan bilangan bulat yang menunjukkan apakah instans ini lebih pendek dari, sama dengan, atau lebih panjang dari objek yang ditentukan. |
| CompareTo(TimeSpan) |
Membandingkan instans ini dengan objek tertentu TimeSpan dan mengembalikan bilangan bulat yang menunjukkan apakah instans ini lebih pendek dari, sama dengan, atau lebih panjang dari TimeSpan objek. |
| Divide(Double) |
Mengembalikan objek baru TimeSpan yang nilainya adalah hasil pembagian instans ini dengan yang ditentukan |
| Divide(TimeSpan) |
Mengembalikan nilai baru Double yang merupakan hasil pembagian instans ini dengan |
| Duration() |
Mengembalikan objek baru TimeSpan yang nilainya adalah nilai absolut objek saat ini TimeSpan . |
| Equals(Object) |
Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu. |
| Equals(TimeSpan, TimeSpan) |
Mengembalikan nilai yang menunjukkan apakah dua instans TimeSpan yang ditentukan sama. |
| Equals(TimeSpan) |
Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu TimeSpan . |
| FromDays(Double) |
Mengembalikan TimeSpan yang mewakili jumlah hari tertentu, di mana spesifikasi akurat ke milidetik terdekat. |
| FromDays(Int32, Int32, Int64, Int64, Int64, Int64) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah hari, jam, menit, detik, milidetik, dan mikrodetik tertentu. |
| FromDays(Int32) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah hari tertentu. |
| FromHours(Double) |
Mengembalikan TimeSpan yang mewakili jumlah jam tertentu, di mana spesifikasi akurat hingga milidetik terdekat. |
| FromHours(Int32, Int64, Int64, Int64, Int64) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah jam, menit, detik, milidetik, dan mikrodetik tertentu. |
| FromHours(Int32) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah jam tertentu. |
| FromMicroseconds(Double) |
Mengembalikan TimeSpan yang menunjukkan jumlah mikrosecond tertentu. |
| FromMicroseconds(Int64) |
Menginisialisasi instans TimeSpan baru struktur ke sejumlah mikro detik tertentu. |
| FromMilliseconds(Double) |
Mengembalikan TimeSpan yang mewakili jumlah milidetik tertentu. |
| FromMilliseconds(Int64, Int64) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah milidetik tertentu, dan mikro detik. |
| FromMilliseconds(Int64) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah milidetik tertentu. |
| FromMinutes(Double) |
Mengembalikan TimeSpan yang mewakili jumlah menit tertentu, di mana spesifikasi akurat ke milidetik terdekat. |
| FromMinutes(Int64, Int64, Int64, Int64) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah menit, detik, milidetik, dan mikrodetik tertentu. |
| FromMinutes(Int64) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah menit tertentu. |
| FromSeconds(Double) |
Mengembalikan TimeSpan yang mewakili jumlah detik tertentu, di mana spesifikasi akurat ke milidetik terdekat. |
| FromSeconds(Int64, Int64, Int64) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah detik, milidetik, dan mikrodetik tertentu. |
| FromSeconds(Int64) |
Menginisialisasi instans TimeSpan baru struktur ke jumlah detik tertentu. |
| FromTicks(Int64) |
Mengembalikan TimeSpan yang mewakili waktu tertentu, di mana spesifikasi berada dalam satuan tanda centang. |
| GetHashCode() |
Mengembalikan kode hash untuk instans ini. |
| Multiply(Double) |
Mengembalikan objek baru TimeSpan yang nilainya adalah hasil perkalian instans ini dan yang ditentukan |
| Negate() |
Mengembalikan objek baru TimeSpan yang nilainya adalah nilai yang dinegasikan dari instans ini. |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Mengonversi representasi rentang interval waktu ke TimeSpan setara dengan menggunakan informasi format khusus budaya yang ditentukan. |
| Parse(String, IFormatProvider) |
Mengonversi representasi string dari interval waktu ke TimeSpan setara dengan menggunakan informasi format khusus budaya yang ditentukan. |
| Parse(String) |
Mengonversi representasi string dari interval waktu ke TimeSpan setara. |
| ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, TimeSpanStyles) |
Mengonversi rentang karakter interval waktu ke TimeSpan yang setara dengan menggunakan format yang ditentukan dan informasi format khusus budaya. Format representasi string harus sama persis dengan format yang ditentukan. |
| ParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, TimeSpanStyles) |
Mengonversi representasi string dari interval waktu ke TimeSpan yang setara dengan menggunakan format yang ditentukan, informasi format khusus budaya, dan gaya. Format representasi string harus sama persis dengan salah satu format yang ditentukan. |
| ParseExact(String, String, IFormatProvider, TimeSpanStyles) |
Mengonversi representasi string dari interval waktu ke TimeSpan yang setara dengan menggunakan format yang ditentukan, informasi format khusus budaya, dan gaya. Format representasi string harus sama persis dengan format yang ditentukan. |
| ParseExact(String, String, IFormatProvider) |
Mengonversi representasi string dari interval waktu ke TimeSpan yang setara dengan menggunakan format yang ditentukan dan informasi format khusus budaya. Format representasi string harus sama persis dengan format yang ditentukan. |
| ParseExact(String, String[], IFormatProvider, TimeSpanStyles) |
Mengonversi representasi string dari interval waktu ke TimeSpan yang setara dengan menggunakan format yang ditentukan, informasi format khusus budaya, dan gaya. Format representasi string harus sama persis dengan salah satu format yang ditentukan. |
| ParseExact(String, String[], IFormatProvider) |
Mengonversi representasi string dari interval waktu ke TimeSpan yang setara dengan menggunakan array string format yang ditentukan dan informasi format khusus budaya. Format representasi string harus sama persis dengan salah satu format yang ditentukan. |
| Subtract(TimeSpan) |
Mengembalikan objek baru TimeSpan yang nilainya adalah perbedaan antara objek yang ditentukan TimeSpan dan instans ini. |
| ToString() |
Mengonversi nilai objek saat ini TimeSpan ke representasi string yang setara. |
| ToString(String, IFormatProvider) |
Mengonversi nilai objek saat ini TimeSpan ke representasi string yang setara dengan menggunakan format yang ditentukan dan informasi pemformatan khusus budaya. |
| ToString(String) |
Mengonversi nilai objek saat ini TimeSpan ke representasi string yang setara dengan menggunakan format yang ditentukan. |
| TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Mencoba memformat nilai instans saat ini sebagai UTF-8 ke dalam rentang byte yang disediakan. |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Mencoba memformat nilai instans nomor rentang waktu saat ini ke dalam rentang karakter yang disediakan. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, TimeSpan) |
Mengonversi representasi rentang interval waktu ke TimeSpan yang setara dengan menggunakan informasi pemformatan khusus budaya yang ditentukan, dan mengembalikan nilai yang menunjukkan apakah konversi berhasil. |
| TryParse(ReadOnlySpan<Char>, TimeSpan) |
Mengonversi representasi rentang interval waktu ke TimeSpan yang setara dan mengembalikan nilai yang menunjukkan apakah konversi berhasil. |
| TryParse(String, IFormatProvider, TimeSpan) |
Mengonversi representasi string dari interval waktu menjadi TimeSpan setara dengan menggunakan informasi pemformatan khusus budaya yang ditentukan, dan mengembalikan nilai yang menunjukkan apakah konversi berhasil. |
| TryParse(String, TimeSpan) |
Mengonversi representasi string dari interval waktu ke TimeSpan yang setara dan mengembalikan nilai yang menunjukkan apakah konversi berhasil. |
| TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, TimeSpan) |
Mengonversi representasi rentang yang ditentukan dari interval waktu ke TimeSpan yang setara dengan menggunakan format yang ditentukan dan informasi format khusus budaya. Format representasi string harus sama persis dengan format yang ditentukan. |
| TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, TimeSpanStyles, TimeSpan) |
Mengonversi representasi rentang yang ditentukan dari interval waktu ke TimeSpan yang setara dengan menggunakan format yang ditentukan, informasi format khusus budaya, dan gaya, dan mengembalikan nilai yang menunjukkan apakah konversi berhasil. Format representasi string harus sama persis dengan format yang ditentukan. |
| TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, TimeSpan) |
Mengonversi representasi rentang yang ditentukan dari interval waktu ke TimeSpan yang setara dengan menggunakan format yang ditentukan dan informasi format khusus budaya. Format representasi string harus sama persis dengan salah satu format yang ditentukan. |
| TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, TimeSpanStyles, TimeSpan) |
Mengonversi representasi rentang yang ditentukan dari interval waktu ke TimeSpan yang setara dengan menggunakan format yang ditentukan, informasi format dan gaya khusus budaya. Format representasi string harus sama persis dengan salah satu format yang ditentukan. |
| TryParseExact(String, String, IFormatProvider, TimeSpan) |
Mengonversi representasi string dari interval waktu ke TimeSpan yang setara dengan menggunakan format yang ditentukan dan informasi format khusus budaya. Format representasi string harus sama persis dengan format yang ditentukan. |
| TryParseExact(String, String, IFormatProvider, TimeSpanStyles, TimeSpan) |
Mengonversi representasi string dari interval waktu ke TimeSpan yang setara dengan menggunakan format yang ditentukan, informasi dan gaya format khusus budaya. Format representasi string harus sama persis dengan format yang ditentukan. |
| TryParseExact(String, String[], IFormatProvider, TimeSpan) |
Mengonversi representasi string yang ditentukan dari interval waktu ke TimeSpan yang setara dengan menggunakan format yang ditentukan dan informasi format khusus budaya. Format representasi string harus sama persis dengan salah satu format yang ditentukan. |
| TryParseExact(String, String[], IFormatProvider, TimeSpanStyles, TimeSpan) |
Mengonversi representasi string yang ditentukan dari interval waktu ke TimeSpan yang setara dengan menggunakan format yang ditentukan, informasi format dan gaya khusus budaya. Format representasi string harus sama persis dengan salah satu format yang ditentukan. |
Operator
| Nama | Deskripsi |
|---|---|
| Addition(TimeSpan, TimeSpan) |
Menambahkan dua instans tertentu TimeSpan . |
| Division(TimeSpan, Double) |
Mengembalikan objek baru TimeSpan yang nilainya adalah hasil pembagian yang ditentukan |
| Division(TimeSpan, TimeSpan) |
Mengembalikan nilai baru Double yang merupakan hasil pembagian |
| Equality(TimeSpan, TimeSpan) |
Menunjukkan apakah dua TimeSpan instans sama. |
| GreaterThan(TimeSpan, TimeSpan) |
Menunjukkan apakah yang ditentukan TimeSpan lebih besar dari yang ditentukan TimeSpanlainnya. |
| GreaterThanOrEqual(TimeSpan, TimeSpan) |
Menunjukkan apakah yang ditentukan TimeSpan lebih besar dari atau sama dengan yang ditentukan TimeSpanlainnya. |
| Inequality(TimeSpan, TimeSpan) |
Menunjukkan apakah dua TimeSpan instans tidak sama. |
| LessThan(TimeSpan, TimeSpan) |
Menunjukkan apakah yang ditentukan TimeSpan kurang dari yang ditentukan TimeSpanlainnya. |
| LessThanOrEqual(TimeSpan, TimeSpan) |
Menunjukkan apakah yang ditentukan TimeSpan kurang dari atau sama dengan yang ditentukan TimeSpanlainnya. |
| Multiply(Double, TimeSpan) |
Mengembalikan objek baru TimeSpan yang nilainya adalah hasil mengalikan instans yang ditentukan |
| Multiply(TimeSpan, Double) |
Mengembalikan objek baru TimeSpan yang nilainya adalah hasil mengalikan instans yang ditentukan |
| Subtraction(TimeSpan, TimeSpan) |
Mengurangi yang ditentukan TimeSpan dari yang lain yang ditentukan TimeSpan. |
| UnaryNegation(TimeSpan) |
Mengembalikan TimeSpan nilai yang nilainya adalah nilai yang dinegasikan dari instans yang ditentukan. |
| UnaryPlus(TimeSpan) |
Mengembalikan instans yang ditentukan dari TimeSpan. |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IComparable.CompareTo(Object) |
Membandingkan instans ini dengan objek tertentu dan mengembalikan bilangan bulat yang menunjukkan apakah instans ini lebih pendek dari, sama dengan, atau lebih panjang dari objek yang ditentukan. |