System::TimeSpan class
अंतर्वस्तु
[
छिपाना
]TimeSpan class
एक समय अंतराल का प्रतिनिधित्व करता है। इस प्रकार को स्टैक पर आवंटित किया जाना चाहिए और फ़ंक्शनों को मान या रेफ़रेंस द्वारा पास किया जाना चाहिए। इस प्रकार की वस्तुओं को प्रबंधित करने के लिए कभी भी System::SmartPtr class का उपयोग न करें।
class TimeSpan
विधियाँ
| विधि | विवरण |
|---|---|
| Add(TimeSpan) const | एक नया TimeSpan क्लास इंस्टेंस लौटाता है जो एक समय अंतराल का प्रतिनिधित्व करता है, जो वर्तमान और निर्दिष्ट ऑब्जेक्ट्स द्वारा प्रतिनिधित्व किए गए समय अंतरालों के योग के बराबर होता है। |
| static Compare(TimeSpan, TimeSpan) | दो TimeSpan ऑब्जेक्ट्स की तुलना करता है। |
| CompareTo(TimeSpan) const | वर्तमान और निर्दिष्ट ऑब्जेक्ट्स की तुलना करता है। |
| CompareTo(const SharedPtr<Object>&) const | वर्तमान और निर्दिष्ट ऑब्जेक्ट्स की तुलना करता है। |
| Duration() const | वर्तमान ऑब्जेक्ट के निरपेक्ष मान के बराबर मान वाला नया TimeSpan ऑब्जेक्ट लौटाता है। |
| Equals(TimeSpan) const | निर्धारित करता है कि वर्तमान ऑब्जेक्ट द्वारा दर्शाया गया समय अंतराल निर्दिष्ट ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल के बराबर है या नहीं। |
| Equals(const SharedPtr<Object>&) const | निर्धारित करता है कि वर्तमान ऑब्जेक्ट द्वारा दर्शाया गया समय अंतराल निर्दिष्ट ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल के बराबर है या नहीं। |
| static Equals(TimeSpan, TimeSpan) | यदि निर्दिष्ट ऑब्जेक्ट समान समय अंतराल दर्शाते हैं तो true लौटाता है, अन्यथा false। |
| static FromDays(double) | निर्दिष्ट अंतराल को दर्शाने वाला नया TimeSpan ऑब्जेक्ट लौटाता है। |
| static FromHours(double) | निर्दिष्ट अंतराल को दर्शाने वाला नया TimeSpan ऑब्जेक्ट लौटाता है। |
| static FromMilliseconds(double) | निर्दिष्ट अंतराल को दर्शाने वाला नया TimeSpan ऑब्जेक्ट लौटाता है। |
| static FromMinutes(double) | निर्दिष्ट अंतराल को दर्शाने वाला नया TimeSpan ऑब्जेक्ट लौटाता है। |
| static FromSeconds(double) | निर्दिष्ट अंतराल को दर्शाने वाला नया TimeSpan ऑब्जेक्ट लौटाता है। |
| static FromTicks(int64_t) | निर्दिष्ट अंतराल को दर्शाने वाला नया TimeSpan ऑब्जेक्ट लौटाता है। |
| get_Days() const | वर्तमान TimeSpan ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल का दिन घटक लौटाता है। |
| get_Hours() const | वर्तमान TimeSpan ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल का घंटे घटक लौटाता है। |
| get_Milliseconds() const | वर्तमान TimeSpan ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल का मिलीसेकंड घटक लौटाता है। |
| get_Minutes() const | वर्तमान TimeSpan ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल का मिनट घटक लौटाता है। |
| get_Seconds() const | वर्तमान TimeSpan ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल का सेकंड घटक लौटाता है। |
| get_Ticks() const | वर्तमान TimeSpan ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल को बनाते हुए 100-नैनोसेकंड अंतरालों की संख्या लौटाता है। |
| get_TotalDays() const | वर्तमान TimeSpan ऑब्जेक्ट का मान पूर्ण और अंशीय दिनों में व्यक्त करके लौटाता है। |
| get_TotalHours() const | वर्तमान TimeSpan ऑब्जेक्ट का मान पूर्ण और अंशीय घंटों में व्यक्त करके लौटाता है। |
| get_TotalMilliseconds() const | वर्तमान TimeSpan ऑब्जेक्ट का मान पूर्ण और अंशीय मिलीसेकंड में व्यक्त करके लौटाता है। |
| get_TotalMinutes() const | वर्तमान TimeSpan ऑब्जेक्ट का मान पूर्ण और अंशीय मिनटों में व्यक्त करके लौटाता है। |
| get_TotalSeconds() const | वर्तमान TimeSpan ऑब्जेक्ट का मान पूर्ण और अंशीय सेकंड में व्यक्त करके लौटाता है। |
| GetHashCode() const | वर्तमान ऑब्जेक्ट के लिए हैश कोड लौटाता है। |
| IsNull() const | |
| Negate() const | वर्तमान TimeSpan ऑब्जेक्ट द्वारा दर्शाए गए नकारात्मक मान को दर्शाने वाला नया TimeSpan ऑब्जेक्ट लौटाता है। |
| operator!=(TimeSpan) const | निर्धारित करता है कि वर्तमान ऑब्जेक्ट द्वारा दर्शाया गया समय अंतराल निर्दिष्ट ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल के बराबर नहीं है या नहीं। |
| operator!=(std::nullptr_t) const | |
| operator+(TimeSpan) const | एक नया TimeSpan क्लास इंस्टेंस लौटाता है जो एक समय अंतराल का प्रतिनिधित्व करता है, जो वर्तमान और निर्दिष्ट ऑब्जेक्ट्स द्वारा प्रतिनिधित्व किए गए समय अंतरालों के योग के बराबर होता है। |
| operator+() const | स्वयं लौटाता है। |
| operator+=(TimeSpan) | वर्तमान ऑब्जेक्ट को वह समय अंतराल असाइन करता है जो वर्तमान और निर्दिष्ट ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल का योग है। |
| operator-(TimeSpan) const | वर्तमान ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल से निर्दिष्ट ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल को घटाने के परिणामस्वरूप प्राप्त समय अंतराल को दर्शाने वाली नई TimeSpan क्लास की इंस्टेंस लौटाता है। |
| operator-() const | वर्तमान TimeSpan ऑब्जेक्ट द्वारा दर्शाए गए नकारात्मक मान को दर्शाने वाला नया TimeSpan ऑब्जेक्ट लौटाता है। |
| operator-=(TimeSpan) | वर्तमान ऑब्जेक्ट को वह समय अंतराल असाइन करता है जो वर्तमान ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल से निर्दिष्ट ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल को घटाने के परिणामस्वरूप प्राप्त होता है। |
| operator/(double) const | |
| operator/(TimeSpan) const | |
| operator/=(double) | |
| operator<(TimeSpan) const | निर्धारित करता है कि वर्तमान ऑब्जेक्ट द्वारा दर्शाया गया समय अंतराल निर्दिष्ट ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल से छोटा है या नहीं। |
| operator<(std::nullptr_t) const | |
| operator<=(TimeSpan) const | निर्धारित करता है कि वर्तमान ऑब्जेक्ट द्वारा दर्शाया गया समय अंतराल निर्दिष्ट ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल से छोटा या बराबर है या नहीं। |
| operator<=(std::nullptr_t) const | |
| operator=(const TimeSpan&) | निर्दिष्ट TimeSpan ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल को वर्तमान TimeSpan ऑब्जेक्ट पर सेट करता है। |
| operator==(TimeSpan) const | निर्धारित करता है कि वर्तमान ऑब्जेक्ट द्वारा दर्शाया गया समय अंतराल निर्दिष्ट ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल के बराबर है या नहीं। |
| operator==(std::nullptr_t) const | |
| operator>(TimeSpan) const | निर्धारित करता है कि वर्तमान ऑब्जेक्ट द्वारा दर्शाया गया समय अंतराल निर्दिष्ट ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल से लंबा है या नहीं। |
| operator>(std::nullptr_t) const | |
| operator>=(TimeSpan) const | निर्धारित करता है कि वर्तमान ऑब्जेक्ट द्वारा दर्शाया गया समय अंतराल निर्दिष्ट ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल से लंबा या बराबर है। |
| operator>=(std::nullptr_t) const | |
| static Parse(const String&) | स्ट्रिंग को समतुल्य TimeSpan ऑब्जेक्ट में परिवर्तित करता है। |
| static Parse(const String&, const SharedPtr<IFormatProvider>&) | स्ट्रिंग को निर्दिष्ट फ़ॉर्मेट प्रदाता का उपयोग करके समतुल्य TimeSpan ऑब्जेक्ट में परिवर्तित करता है। |
| 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) | स्ट्रिंग को निर्दिष्ट फ़ॉर्मेट्स, फ़ॉर्मेट प्रदाता और शैलियों का उपयोग करके समतुल्य TimeSpan ऑब्जेक्ट में परिवर्तित करता है। |
| 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) | स्ट्रिंग को निर्दिष्ट फ़ॉर्मेट, फ़ॉर्मेट प्रदाता और शैलियों का उपयोग करके समतुल्य TimeSpan ऑब्जेक्ट में परिवर्तित करता है। |
| 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 | वर्तमान ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल से निर्दिष्ट ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल को घटाने के परिणामस्वरूप प्राप्त समय अंतराल को दर्शाने वाली नई TimeSpan क्लास की इंस्टेंस लौटाता है। |
| TimeSpan() | एक शून्य समय अंतराल को दर्शाने वाला TimeSpan ऑब्जेक्ट बनाता है। |
| explicit TimeSpan(int64_t) | निर्दिष्ट समय अंतराल को दर्शाने वाली TimeSpan क्लास का एक इंस्टेंस बनाता है। |
| TimeSpan(int, int, int) | निर्दिष्ट घंटों, मिनटों और सेकंडों की संख्या के योग के बराबर समय अंतराल को दर्शाने वाली TimeSpan क्लास का एक इंस्टेंस बनाता है। |
| TimeSpan(int, int, int, int, int) | निर्दिष्ट घंटों, मिनटों, सेकंडों और मिलीसेकंडों की संख्या के योग के बराबर समय अंतराल को दर्शाने वाली TimeSpan क्लास का एक इंस्टेंस बनाता है। |
| TimeSpan(const TimeSpan&) | निर्दिष्ट TimeSpan ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल के बराबर समय अंतराल को दर्शाने वाला TimeSpan ऑब्जेक्ट बनाता है। |
| ToString() const | वर्तमान ऑब्जेक्ट द्वारा दर्शाए गए समय अंतराल का स्ट्रिंग प्रतिनिधित्व लौटाता है। |
| ToString(const String&) const | वर्तमान ऑब्जेक्ट के मान को निर्दिष्ट फ़ॉर्मेट का उपयोग करके समतुल्य स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है। |
| ToString(const String&, const SharedPtr<IFormatProvider>&) const | वर्तमान ऑब्जेक्ट के मान को निर्दिष्ट फ़ॉर्मेट और फ़ॉर्मेट प्रदाता का उपयोग करके समतुल्य स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है। |
| 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&) | स्ट्रिंग को समतुल्य TimeSpan ऑब्जेक्ट में परिवर्तित करता है और रूपांतरण का परिणाम लौटाता है। |
| static TryParse(const String&, const SharedPtr<IFormatProvider>&, TimeSpan&) | स्ट्रिंग को निर्दिष्ट फ़ॉर्मेट प्रदाता का उपयोग करके समतुल्य TimeSpan ऑब्जेक्ट में परिवर्तित करता है और रूपांतरण का परिणाम लौटाता है। |
| 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&) | स्ट्रिंग को निर्दिष्ट फ़ॉर्मेट्स और फ़ॉर्मेट प्रदाता का उपयोग करके समतुल्य TimeSpan ऑब्जेक्ट में परिवर्तित करता है, और रूपांतरण का परिणाम लौटाता है। |
| 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&) | स्ट्रिंग को निर्दिष्ट फ़ॉर्मेट, फ़ॉर्मेट प्रदाता और शैलियों का उपयोग करके समतुल्य TimeSpan ऑब्जेक्ट में परिवर्तित करता है, और रूपांतरण का परिणाम लौटाता है। |
| 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&) | स्ट्रिंग को निर्दिष्ट फ़ॉर्मेट्स, फ़ॉर्मेट प्रदाता और शैलियों का उपयोग करके समतुल्य TimeSpan ऑब्जेक्ट में परिवर्तित करता है, और रूपांतरण का परिणाम लौटाता है। |
| 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&) | स्ट्रिंग को निर्दिष्ट फ़ॉर्मेट और फ़ॉर्मेट प्रदाता का उपयोग करके समतुल्य TimeSpan ऑब्जेक्ट में परिवर्तित करता है, और रूपांतरण का परिणाम लौटाता है। |
| 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() | एक TypeInfo ऑब्जेक्ट लौटाता है जो TimeSpan संरचना को दर्शाता है। |
फ़ील्ड्स
| फ़ील्ड | विवरण |
|---|---|
| static MaxValue | TimeSpan ऑब्जेक्ट जो सबसे लंबा संभव अंतराल दर्शाता है। |
| static MinValue | /// TimeSpan ऑब्जेक्ट जो सबसे छोटा संभव अंतराल दर्शाता है। |
| static constexpr TicksPerDay | एक दिन (24-घंटे का अंतराल) में 100-नैनोसेकंड अंतरालों की संख्या। |
| static constexpr TicksPerHour | एक घंटे में 100-नैनोसेकंड अंतरालों की संख्या। |
| static constexpr TicksPerMillisecond | एक मिलीसेकंड में 100-नैनोसेकंड अंतरालों की संख्या। |
| static constexpr TicksPerMinute | एक मिनट में 100-नैनोसेकंड अंतरालों की संख्या। |
| static constexpr TicksPerSecond | एक सेकंड में 100-नैनोसेकंड अंतरालों की संख्या। |
| static Zero | शून्य-अंतराल को दर्शाने वाला TimeSpan ऑब्जेक्ट। |
टिप्पणियाँ
#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
*/
संबंधित देखें
- Namespace System
- Library Aspose.Page for C++