System::TimeSpan sınıfı
İçindekiler
[
Saklamak
]TimeSpan class
Bir zaman aralığını temsil eder. Bu tip yığıt üzerinde tahsis edilmeli ve fonksiyonlara değer ya da referans olarak geçirilmelidir. Bu tipin nesnelerini yönetmek için System::SmartPtr sınıfını asla kullanmayın.
class TimeSpan
Yöntemler
| Yöntem | Açıklama |
|---|---|
| Add(TimeSpan) const | Geçerli ve belirtilen nesneler tarafından temsil edilen zaman aralıklarının toplamını temsil eden yeni bir TimeSpan sınıf örneği döndürür. |
| static Compare(TimeSpan, TimeSpan) | İki TimeSpan nesnesini karşılaştırır. |
| CompareTo(TimeSpan) const | Geçerli ve belirtilen nesneleri karşılaştırır. |
| CompareTo(const SharedPtr<Object>&) const | Geçerli ve belirtilen nesneleri karşılaştırır. |
| Duration() const | Geçerli nesnenin mutlak değerine sahip yeni bir TimeSpan nesnesi döndürür. |
| Equals(TimeSpan) const | Geçerli nesne tarafından temsil edilen zaman aralığının, belirtilen nesne tarafından temsil edilen zaman aralığına eşit olup olmadığını belirler. |
| Equals(const SharedPtr<Object>&) const | Geçerli nesne tarafından temsil edilen zaman aralığının, belirtilen nesne tarafından temsil edilen zaman aralığına eşit olup olmadığını belirler. |
| static Equals(TimeSpan, TimeSpan) | Belirtilen nesneler aynı zaman aralığını temsil ediyorsa true, aksi takdirde false döndürür. |
| static FromDays(double) | Belirtilen aralığı temsil eden yeni bir TimeSpan nesnesi döndürür. |
| static FromHours(double) | Belirtilen aralığı temsil eden yeni bir TimeSpan nesnesi döndürür. |
| static FromMilliseconds(double) | Belirtilen aralığı temsil eden yeni bir TimeSpan nesnesi döndürür. |
| static FromMinutes(double) | Belirtilen aralığı temsil eden yeni bir TimeSpan nesnesi döndürür. |
| static FromSeconds(double) | Belirtilen aralığı temsil eden yeni bir TimeSpan nesnesi döndürür. |
| static FromTicks(int64_t) | Belirtilen aralığı temsil eden yeni bir TimeSpan nesnesi döndürür. |
| get_Days() const | Geçerli TimeSpan nesnesi tarafından temsil edilen zaman aralığının gün bileşenini döndürür. |
| get_Hours() const | Geçerli TimeSpan nesnesi tarafından temsil edilen zaman aralığının saat bileşenini döndürür. |
| get_Milliseconds() const | Geçerli TimeSpan nesnesi tarafından temsil edilen zaman aralığının milisaniye bileşenini döndürür. |
| get_Minutes() const | Geçerli TimeSpan nesnesi tarafından temsil edilen zaman aralığının dakika bileşenini döndürür. |
| get_Seconds() const | Geçerli TimeSpan nesnesi tarafından temsil edilen zaman aralığının saniye bileşenini döndürür. |
| get_Ticks() const | Geçerli TimeSpan nesnesi tarafından temsil edilen zaman aralığını oluşturan 100-nanosanlık aralık sayısını döndürür. |
| get_TotalDays() const | Geçerli TimeSpan nesnesinin tam ve kesirli gün cinsinden değerini döndürür. |
| get_TotalHours() const | Geçerli TimeSpan nesnesinin tam ve kesirli saat cinsinden değerini döndürür. |
| get_TotalMilliseconds() const | Geçerli TimeSpan nesnesinin tam ve kesirli milisaniye cinsinden değerini döndürür. |
| get_TotalMinutes() const | Geçerli TimeSpan nesnesinin tam ve kesirli dakika cinsinden değerini döndürür. |
| get_TotalSeconds() const | Geçerli TimeSpan nesnesinin tam ve kesirli saniye cinsinden değerini döndürür. |
| GetHashCode() const | Mevcut nesne için bir hash kodu döndürür. |
| IsNull() const | |
| Negate() const | Geçerli TimeSpan nesnesi tarafından temsil edilen değerin negatifini temsil eden yeni bir TimeSpan nesnesi döndürür. |
| operator!=(TimeSpan) const | Geçerli nesne tarafından temsil edilen zaman aralığının, belirtilen nesne tarafından temsil edilen zaman aralığına eşit olmama durumunu belirler. |
| operator!=(std::nullptr_t) const | |
| operator+(TimeSpan) const | Geçerli ve belirtilen nesneler tarafından temsil edilen zaman aralıklarının toplamını temsil eden yeni bir TimeSpan sınıf örneği döndürür. |
| operator+() const | Kendisini döndürür. |
| operator+=(TimeSpan) | Geçerli nesneye, geçerli ve belirtilen nesneler tarafından temsil edilen zaman aralıklarının toplamı olan zaman aralığını atar. |
| operator-(TimeSpan) const | Geçerli nesne tarafından temsil edilen zaman aralığından belirtilen nesne tarafından temsil edilen zaman aralığının çıkarılması sonucu oluşan zaman aralığını temsil eden yeni bir TimeSpan sınıfı örneği döndürür. |
| operator-() const | Geçerli TimeSpan nesnesi tarafından temsil edilen değerin negatifini temsil eden yeni bir TimeSpan nesnesi döndürür. |
| operator-=(TimeSpan) | Geçerli nesneye, belirtilen nesne tarafından temsil edilen zaman aralığının, geçerli nesne tarafından temsil edilen zaman aralığından çıkarılması sonucu oluşan zaman aralığını atar. |
| operator/(double) const | |
| operator/(TimeSpan) const | |
| operator/=(double) | |
| operator<(TimeSpan) const | Geçerli nesne tarafından temsil edilen zaman aralığının, belirtilen nesne tarafından temsil edilen zaman aralığından daha kısa olup olmadığını belirler. |
| operator<(std::nullptr_t) const | |
| operator<=(TimeSpan) const | Geçerli nesne tarafından temsil edilen zaman aralığının, belirtilen nesne tarafından temsil edilen zaman aralığına eşit veya daha kısa olup olmadığını belirler. |
| operator<=(std::nullptr_t) const | |
| operator=(const TimeSpan&) | Belirtilen TimeSpan nesnesi tarafından temsil edilen zaman aralığını geçerli TimeSpan nesnesine ayarlar. |
| operator==(TimeSpan) const | Geçerli nesne tarafından temsil edilen zaman aralığının, belirtilen nesne tarafından temsil edilen zaman aralığına eşit olup olmadığını belirler. |
| operator==(std::nullptr_t) const | |
| operator>(TimeSpan) const | Geçerli nesne tarafından temsil edilen zaman aralığının, belirtilen nesne tarafından temsil edilen zaman aralığından daha uzun olup olmadığını belirler. |
| operator>(std::nullptr_t) const | |
| operator>=(TimeSpan) const | Geçerli nesne tarafından temsil edilen zaman aralığının, belirtilen nesne tarafından temsil edilen zaman aralığından daha uzun veya ona eşit olup olmadığını belirler. |
| operator>=(std::nullptr_t) const | |
| static Parse(const String&) | Dizeyi eşdeğer TimeSpan nesnesine dönüştürür. |
| static Parse(const String&, const SharedPtr<IFormatProvider>&) | Dizeyi belirtilen biçim sağlayıcısını kullanarak eşdeğer TimeSpan nesnesine dönüştürür. |
| 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) | Dizeyi belirtilen biçimleri, biçim sağlayıcısını ve stilleri kullanarak eşdeğer TimeSpan nesnesine dönüştürür. |
| 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) | Dizeyi belirtilen biçimi, biçim sağlayıcısını ve stilleri kullanarak eşdeğer TimeSpan nesnesine dönüştürür. |
| 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 | Geçerli nesne tarafından temsil edilen zaman aralığından belirtilen nesne tarafından temsil edilen zaman aralığının çıkarılması sonucu oluşan zaman aralığını temsil eden yeni bir TimeSpan sınıfı örneği döndürür. |
| TimeSpan() | Sıfır zaman aralığını temsil eden bir TimeSpan nesnesi oluşturur. |
| explicit TimeSpan(int64_t) | Belirtilen zaman aralığını temsil eden bir TimeSpan sınıfının örneğini oluşturur. |
| TimeSpan(int, int, int) | Belirtilen saat, dakika ve saniye sayısının toplamına eşit olan zaman aralığını temsil eden bir TimeSpan sınıfının örneğini oluşturur. |
| TimeSpan(int, int, int, int, int) | Belirtilen saat, dakika, saniye ve milisaniye sayısının toplamına eşit olan zaman aralığını temsil eden bir TimeSpan sınıfının örneğini oluşturur. |
| TimeSpan(const TimeSpan&) | Belirtilen TimeSpan nesnesi tarafından temsil edilen zaman aralına eşit zaman aralığını temsil eden bir TimeSpan nesnesi oluşturur. |
| ToString() const | Geçerli nesne tarafından temsil edilen zaman aralığının dize temsilini döndürür. |
| ToString(const String&) const | Geçerli nesnenin değerini belirtilen biçimi kullanarak eşdeğer dize temsiline dönüştürür. |
| ToString(const String&, const SharedPtr<IFormatProvider>&) const | Geçerli nesnenin değerini belirtilen biçim ve biçim sağlayıcısını kullanarak eşdeğer dize temsiline dönüştürür. |
| 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&) | Dizeyi eşdeğer TimeSpan nesnesine dönüştürür ve dönüşüm sonucunu döndürür. |
| static TryParse(const String&, const SharedPtr<IFormatProvider>&, TimeSpan&) | Dizeyi belirtilen biçim sağlayıcısını kullanarak eşdeğer TimeSpan nesnesine dönüştürür ve dönüşüm sonucunu döndürür. |
| 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&) | Dizeyi belirtilen biçimleri ve biçim sağlayıcısını kullanarak eşdeğer TimeSpan nesnesine dönüştürür ve dönüşüm sonucunu döndürür. |
| 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&) | Dizeyi belirtilen biçim, biçim sağlayıcısı ve stilleri kullanarak eşdeğer TimeSpan nesnesine dönüştürür ve dönüşüm sonucunu döndürür. |
| 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&) | Dizeyi belirtilen biçimler, biçim sağlayıcısı ve stilleri kullanarak eşdeğer TimeSpan nesnesine dönüştürür ve dönüşüm sonucunu döndürür. |
| 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&) | Dizeyi belirtilen biçim ve biçim sağlayıcısını kullanarak eşdeğer TimeSpan nesnesine dönüştürür ve dönüşüm sonucunu döndürür. |
| 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() | TimeSpan yapısını temsil eden bir TypeInfo nesnesi döndürür. |
Alanlar
| Alan | Açıklama |
|---|---|
| static MaxValue | En uzun olası aralığı temsil eden TimeSpan nesnesi. |
| static MinValue | /// En kısa olası aralığı temsil eden TimeSpan nesnesi. |
| static constexpr TicksPerDay | Bir günde (24 saatlik aralık) 100-nanosaniye aralıklarının sayısı. |
| static constexpr TicksPerHour | Bir saatte 100-nanosaniye aralıklarının sayısı. |
| static constexpr TicksPerMillisecond | Bir milisaniyede 100-nanosaniye aralıklarının sayısı. |
| static constexpr TicksPerMinute | Bir dakikadaki 100 nanosanlık aralıkların sayısı. |
| static constexpr TicksPerSecond | Bir saniyedeki 100 nanosanlık aralıkların sayısı. |
| static Zero | Sıfır aralığı temsil eden TimeSpan nesnesi. |
Açıklamalar
#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
*/
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++