Kelas System::TimeSpan
isi
[
bersembunyi
]TimeSpan class
Mewakili interval waktu. Tipe ini harus dialokasikan di stack dan diteruskan ke fungsi dengan nilai atau referensi. Jangan pernah menggunakan kelas System::SmartPtr untuk mengelola objek tipe ini.
class TimeSpan
Metode
| Metode | Deskripsi |
|---|---|
| Add(TimeSpan) const | Mengembalikan instance baru dari kelas TimeSpan yang mewakili interval waktu yang merupakan jumlah dari interval waktu yang diwakili oleh objek saat ini dan objek yang ditentukan. |
| static Compare(TimeSpan, TimeSpan) | Membandingkan dua objek TimeSpan. |
| CompareTo(TimeSpan) const | Membandingkan objek saat ini dengan objek yang ditentukan. |
| CompareTo(const SharedPtr<Object>&) const | Membandingkan objek saat ini dengan objek yang ditentukan. |
| Duration() const | Mengembalikan instance baru dari objek TimeSpan yang nilainya adalah nilai absolut dari objek saat ini. |
| Equals(TimeSpan) const | Menentukan apakah interval waktu yang diwakili oleh objek saat ini sama dengan interval waktu yang diwakili oleh objek yang ditentukan. |
| Equals(const SharedPtr<Object>&) const | Menentukan apakah interval waktu yang diwakili oleh objek saat ini sama dengan interval waktu yang diwakili oleh objek yang ditentukan. |
| static Equals(TimeSpan, TimeSpan) | Mengembalikan true jika objek yang ditentukan mewakili interval waktu yang sama, jika tidak - false. |
| static FromDays(double) | Mengembalikan objek TimeSpan baru yang mewakili interval yang ditentukan. |
| static FromHours(double) | Mengembalikan objek TimeSpan baru yang mewakili interval yang ditentukan. |
| static FromMilliseconds(double) | Mengembalikan objek TimeSpan baru yang mewakili interval yang ditentukan. |
| static FromMinutes(double) | Mengembalikan objek TimeSpan baru yang mewakili interval yang ditentukan. |
| static FromSeconds(double) | Mengembalikan objek TimeSpan baru yang mewakili interval yang ditentukan. |
| static FromTicks(int64_t) | Mengembalikan objek TimeSpan baru yang mewakili interval yang ditentukan. |
| get_Days() const | Mengembalikan komponen hari dari interval waktu yang diwakili oleh objek TimeSpan saat ini. |
| get_Hours() const | Mengembalikan komponen jam dari interval waktu yang diwakili oleh objek TimeSpan saat ini. |
| get_Milliseconds() const | Mengembalikan komponen milidetik dari interval waktu yang diwakili oleh objek TimeSpan saat ini. |
| get_Minutes() const | Mengembalikan komponen menit dari interval waktu yang diwakili oleh objek TimeSpan saat ini. |
| get_Seconds() const | Mengembalikan komponen detik dari interval waktu yang diwakili oleh objek TimeSpan saat ini. |
| get_Ticks() const | Mengembalikan jumlah interval 100-nanodetik yang membentuk interval waktu yang diwakili oleh objek TimeSpan saat ini. |
| get_TotalDays() const | Mengembalikan nilai objek TimeSpan saat ini yang diekspresikan dalam hari penuh dan pecahan. |
| get_TotalHours() const | Mengembalikan nilai objek TimeSpan saat ini yang diekspresikan dalam jam penuh dan pecahan. |
| get_TotalMilliseconds() const | Mengembalikan nilai objek TimeSpan saat ini yang diekspresikan dalam milidetik penuh dan pecahan. |
| get_TotalMinutes() const | Mengembalikan nilai objek TimeSpan saat ini yang diekspresikan dalam menit penuh dan pecahan. |
| get_TotalSeconds() const | Mengembalikan nilai objek TimeSpan saat ini yang diekspresikan dalam detik penuh dan pecahan. |
| GetHashCode() const | Mengembalikan kode hash untuk objek saat ini. |
| IsNull() const | |
| Negate() const | Mengembalikan instance baru dari objek TimeSpan yang mewakili nilai negatif yang diwakili oleh objek TimeSpan saat ini. |
| operator!=(TimeSpan) const | Menentukan apakah interval waktu yang diwakili oleh objek saat ini tidak sama dengan interval waktu yang diwakili oleh objek yang ditentukan. |
| operator!=(std::nullptr_t) const | |
| operator+(TimeSpan) const | Mengembalikan instance baru dari kelas TimeSpan yang mewakili interval waktu yang merupakan jumlah dari interval waktu yang diwakili oleh objek saat ini dan objek yang ditentukan. |
| operator+() const | Mengembalikan diri sendiri. |
| operator+=(TimeSpan) | Menetapkan ke objek saat ini interval waktu yang merupakan jumlah dari interval waktu yang diwakili oleh objek saat ini dan objek yang ditentukan. |
| operator-(TimeSpan) const | Mengembalikan instance baru dari kelas TimeSpan yang mewakili interval waktu yang merupakan hasil pengurangan interval waktu yang diwakili oleh objek yang ditentukan dari interval waktu yang diwakili oleh objek saat ini. |
| operator-() const | Mengembalikan instance baru dari objek TimeSpan yang mewakili nilai negatif yang diwakili oleh objek TimeSpan saat ini. |
| operator-=(TimeSpan) | Menetapkan ke objek saat ini interval waktu yang merupakan hasil pengurangan interval waktu yang diwakili oleh objek yang ditentukan dari interval waktu yang diwakili oleh objek saat ini. |
| operator/(double) const | |
| operator/(TimeSpan) const | |
| operator/=(double) | |
| operator<(TimeSpan) const | Menentukan apakah interval waktu yang diwakili oleh objek saat ini lebih pendek daripada interval waktu yang diwakili oleh objek yang ditentukan. |
| operator<(std::nullptr_t) const | |
| operator<=(TimeSpan) const | Menentukan apakah interval waktu yang diwakili oleh objek saat ini lebih pendek atau sama dengan interval waktu yang diwakili oleh objek yang ditentukan. |
| operator<=(std::nullptr_t) const | |
| operator=(const TimeSpan&) | Menetapkan interval waktu yang diwakili oleh objek TimeSpan yang ditentukan ke objek TimeSpan saat ini. |
| operator==(TimeSpan) const | Menentukan apakah interval waktu yang diwakili oleh objek saat ini sama dengan interval waktu yang diwakili oleh objek yang ditentukan. |
| operator==(std::nullptr_t) const | |
| operator>(TimeSpan) const | Menentukan apakah interval waktu yang diwakili oleh objek saat ini lebih panjang daripada interval waktu yang diwakili oleh objek yang ditentukan. |
| operator>(std::nullptr_t) const | |
| operator>=(TimeSpan) const | Menentukan apakah interval waktu yang diwakili oleh objek saat ini lebih panjang atau sama dengan interval waktu yang diwakili oleh objek yang ditentukan. |
| operator>=(std::nullptr_t) const | |
| static Parse(const String&) | Mengonversi string menjadi objek TimeSpan yang setara. |
| static Parse(const String&, const SharedPtr<IFormatProvider>&) | Mengonversi string menjadi objek TimeSpan yang setara menggunakan penyedia format yang ditentukan. |
| static Parse(const String&, const SharedPtr<Globalization::CultureInfo>&) | |
| static Parse(const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&) | |
| static Parse(const String&, std::nullptr_t) | |
| static ParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<IFormatProvider>&, Globalization::TimeSpanStyles) | Mengonversi string menjadi objek TimeSpan yang setara menggunakan format yang ditentukan, penyedia format, dan gaya. |
| static ParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::CultureInfo>&, Globalization::TimeSpanStyles) | |
| static ParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::TimeSpanStyles) | |
| static ParseExact(const String&, const ArrayPtr<String>&, std::nullptr_t, Globalization::TimeSpanStyles) | |
| static ParseExact(const String&, const String&, const SharedPtr<IFormatProvider>&, Globalization::TimeSpanStyles) | Mengonversi string menjadi objek TimeSpan yang setara menggunakan format yang ditentukan, penyedia format, dan gaya. |
| static ParseExact(const String&, const String&, const SharedPtr<Globalization::CultureInfo>&, Globalization::TimeSpanStyles) | |
| static ParseExact(const String&, const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::TimeSpanStyles) | |
| static ParseExact(const String&, const String&, std::nullptr_t, Globalization::TimeSpanStyles) | |
| Subtract(TimeSpan) const | Mengembalikan instance baru dari kelas TimeSpan yang mewakili interval waktu yang merupakan hasil pengurangan interval waktu yang diwakili oleh objek yang ditentukan dari interval waktu yang diwakili oleh objek saat ini. |
| TimeSpan() | Membuat objek TimeSpan yang mewakili interval waktu nol. |
| explicit TimeSpan(int64_t) | Membuat instance kelas TimeSpan yang mewakili interval waktu yang ditentukan. |
| TimeSpan(int, int, int) | Membuat instance kelas TimeSpan yang mewakili interval waktu yang sama dengan jumlah jam, menit, dan detik yang ditentukan. |
| TimeSpan(int, int, int, int, int) | Membuat instance kelas TimeSpan yang mewakili interval waktu yang sama dengan jumlah jam, menit, detik, dan milidetik yang ditentukan. |
| TimeSpan(const TimeSpan&) | Membuat objek TimeSpan yang mewakili interval waktu yang sama dengan interval waktu yang diwakili oleh objek TimeSpan yang ditentukan. |
| ToString() const | Mengembalikan representasi string dari interval waktu yang diwakili oleh objek saat ini. |
| ToString(const String&) const | Mengonversi nilai objek saat ini menjadi representasi string yang setara, menggunakan format yang ditentukan. |
| ToString(const String&, const SharedPtr<IFormatProvider>&) const | Mengonversi nilai objek saat ini menjadi representasi string yang setara, menggunakan format dan penyedia format yang ditentukan. |
| ToString(const String&, const SharedPtr<Globalization::CultureInfo>&) const | |
| ToString(const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&) const | |
| ToString(const String&, std::nullptr_t) const | |
| static TryParse(const String&, TimeSpan&) | Mengonversi string menjadi objek TimeSpan yang setara dan mengembalikan hasil konversi. |
| static TryParse(const String&, const SharedPtr<IFormatProvider>&, TimeSpan&) | Mengonversi string menjadi objek TimeSpan yang setara menggunakan penyedia format yang ditentukan dan mengembalikan hasil konversi. |
| static TryParse(const String&, const SharedPtr<Globalization::CultureInfo>&, TimeSpan&) | |
| static TryParse(const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&, TimeSpan&) | |
| static TryParse(const String&, std::nullptr_t, TimeSpan&) | |
| static TryParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<IFormatProvider>&, TimeSpan&) | Mengonversi string menjadi objek TimeSpan yang setara menggunakan format yang ditentukan dan penyedia format, serta mengembalikan hasil konversi. |
| static TryParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::CultureInfo>&, TimeSpan&) | |
| static TryParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::DateTimeFormatInfo>&, TimeSpan&) | |
| static TryParseExact(const String&, const ArrayPtr<String>&, std::nullptr_t, TimeSpan&) | |
| static TryParseExact(const String&, const String&, const SharedPtr<IFormatProvider>&, Globalization::TimeSpanStyles, TimeSpan&) | Mengonversi string menjadi objek TimeSpan yang setara menggunakan format, penyedia format, dan gaya yang ditentukan, serta mengembalikan hasil konversi. |
| static TryParseExact(const String&, const String&, const SharedPtr<Globalization::CultureInfo>&, Globalization::TimeSpanStyles, TimeSpan&) | |
| static TryParseExact(const String&, const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::TimeSpanStyles, TimeSpan&) | |
| static TryParseExact(const String&, const String&, std::nullptr_t, Globalization::TimeSpanStyles, TimeSpan&) | |
| static TryParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<IFormatProvider>&, Globalization::TimeSpanStyles, TimeSpan&) | Mengonversi string menjadi objek TimeSpan yang setara menggunakan format, penyedia format, dan gaya yang ditentukan, serta mengembalikan hasil konversi. |
| static TryParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::CultureInfo>&, Globalization::TimeSpanStyles, TimeSpan&) | |
| static TryParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::TimeSpanStyles, TimeSpan&) | |
| static TryParseExact(const String&, const ArrayPtr<String>&, std::nullptr_t, Globalization::TimeSpanStyles, TimeSpan&) | |
| static TryParseExact(const String&, const String&, const SharedPtr<IFormatProvider>&, TimeSpan&) | Mengonversi string menjadi objek TimeSpan yang setara menggunakan format dan penyedia format yang ditentukan, serta mengembalikan hasil konversi. |
| static TryParseExact(const String&, const String&, const SharedPtr<Globalization::CultureInfo>&, TimeSpan&) | |
| static TryParseExact(const String&, const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&, TimeSpan&) | |
| static TryParseExact(const String&, const String&, std::nullptr_t, TimeSpan&) | |
| static Type() | Mengembalikan objek TypeInfo yang mewakili struktur TimeSpan. |
Bidang
| Bidang | Deskripsi |
|---|---|
| static MaxValue | Objek TimeSpan yang mewakili interval terpanjang yang mungkin. |
| static MinValue | /// Objek TimeSpan yang mewakili interval terpendek yang mungkin. |
| static constexpr TicksPerDay | Jumlah interval 100-nanodetik dalam satu hari (interval 24 jam). |
| static constexpr TicksPerHour | Jumlah interval 100-nanodetik dalam satu jam. |
| static constexpr TicksPerMillisecond | Jumlah interval 100-nanodetik dalam satu milidetik. |
| static constexpr TicksPerMinute | Jumlah interval 100-nanodetik dalam satu menit. |
| static constexpr TicksPerSecond | Jumlah interval 100-nanodetik dalam satu detik. |
| static Zero | Objek TimeSpan yang merepresentasikan interval nol. |
Catatan
#include "system/datetime.h"
#include "system/timespan.h"
#include <iostream>
int main()
{
const auto date1 = System::DateTime(2021, 01, 01);
const auto date2 = System::DateTime(2021, 10, 30);
const auto interval = date2 - date1;
std::cout << "Number of ticks: " << interval.get_Ticks() << std::endl;
std::cout << "Number of milliseconds: " << interval.get_Milliseconds() << std::endl;
std::cout << "Total number of milliseconds: " << interval.get_TotalMilliseconds() << std::endl;
std::cout << "Number of minutes: " << interval.get_Minutes() << std::endl;
std::cout << "Total number of minutes: " << interval.get_TotalMinutes() << std::endl;
std::cout << "Number of hours: " << interval.get_Hours() << std::endl;
std::cout << "Total number of hours: " << interval.get_Hours() << std::endl;
std::cout << "Number of days: " << interval.get_Days() << std::endl;
std::cout << "Total number of days: " << interval.get_TotalDays() << std::endl;
return 0;
}
/*
This code example produces the following output:
Number of ticks: 260928000000000
Number of milliseconds: 0
Total number of milliseconds: 2.60928e+10
Number of minutes: 0
Total number of minutes: 434880
Number of hours: 0
Total number of hours: 0
Number of days: 302
Total number of days: 302
*/
Lihat Juga
- Namespace System
- Library Aspose.Page for C++