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 tipteki nesneleri 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ı olan bir zaman aralığı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ğeri olan bir değere 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 karma 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 nesne örneği 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 olmadığını belirler. |
| operator!=(std::nullptr_t) const | |
| operator+(TimeSpan) const | Geçerli ve belirtilen nesneler tarafından temsil edilen zaman aralıklarının toplamı olan bir zaman aralığı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 ve belirtilen nesneler tarafından temsil edilen zaman aralıklarının toplamı olan zaman aralığını geçerli nesneye 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 bir 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 nesne örneği döndürür. |
| operator-=(TimeSpan) | 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ı geçerli nesneye 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ığından daha kısa veya eşit 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 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çimler, biçim sağlayıcısı ve stiller kullanılarak 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çim, biçim sağlayıcısı ve stiller kullanılarak 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 bir 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ı örneği 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ı örneği 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ı örneği oluşturur. |
| TimeSpan(const TimeSpan&) | Belirtilen TimeSpan nesnesi tarafından temsil edilen zaman aralığına eşit olan 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çimler 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 nanosaniyelik aralıkların sayısı. |
| static constexpr TicksPerHour | Bir saatte 100 nanosaniyelik aralıkların sayısı. |
| static constexpr TicksPerMillisecond | Bir milisaniyede 100 nanosaniyelik aralıkların sayısı. |
| static constexpr TicksPerMinute | Bir dakikada 100 nanosaniyelik aralıkların sayısı. |
| static constexpr TicksPerSecond | Bir saniyede 100 nanosaniyelik aralıkların sayısı. |
| static Zero | Sıfır aralığını 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.Font for C++