System::TimeSpan-klass
Innehåll
[
Dölj
]TimeSpan class
Representerar ett tidsintervall. Denna typ bör allokeras på stacken och skickas till funktioner som värde eller referens. Använd aldrig System::SmartPtr klass för att hantera objekt av denna typ.
class TimeSpan
Metoder
| Metod | Beskrivning |
|---|---|
| Add(TimeSpan) const | Returnerar en ny instans av TimeSpan klass som representerar ett tidsintervall som är summan av tidsintervallen som representeras av det aktuella och det angivna objektet. |
| static Compare(TimeSpan, TimeSpan) | Jämför två TimeSpan objekt. |
| CompareTo(TimeSpan) const | Jämför det aktuella och det angivna objektet. |
| CompareTo(const SharedPtr<Object>&) const | Jämför det aktuella och det angivna objektet. |
| Duration() const | Returnerar en ny instans av TimeSpan-objekt vars värde är det absoluta värdet av det aktuella objektet. |
| Equals(TimeSpan) const | Bestämmer om tidsintervallet som representeras av det aktuella objektet är lika med tidsintervallet som representeras av det angivna objektet. |
| Equals(const SharedPtr<Object>&) const | Bestämmer om tidsintervallet som representeras av det aktuella objektet är lika med tidsintervallet som representeras av det angivna objektet. |
| static Equals(TimeSpan, TimeSpan) | Returnerar true om de angivna objekten representerar samma tidsintervall, annars - false. |
| static FromDays(double) | Returnerar ett nytt TimeSpan-objekt som representerar det angivna intervallet. |
| static FromHours(double) | Returnerar ett nytt TimeSpan-objekt som representerar det angivna intervallet. |
| static FromMilliseconds(double) | Returnerar ett nytt TimeSpan-objekt som representerar det angivna intervallet. |
| static FromMinutes(double) | Returnerar ett nytt TimeSpan-objekt som representerar det angivna intervallet. |
| static FromSeconds(double) | Returnerar ett nytt TimeSpan-objekt som representerar det angivna intervallet. |
| static FromTicks(int64_t) | Returnerar ett nytt TimeSpan-objekt som representerar det angivna intervallet. |
| get_Days() const | Returnerar dagkomponenten i tidsintervallet som representeras av det aktuella TimeSpan-objektet. |
| get_Hours() const | Returnerar timkomponenten i tidsintervallet som representeras av det aktuella TimeSpan-objektet. |
| get_Milliseconds() const | Returnerar millisekundkomponenten i tidsintervallet som representeras av det aktuella TimeSpan-objektet. |
| get_Minutes() const | Returnerar minutkomponenten i tidsintervallet som representeras av det aktuella TimeSpan-objektet. |
| get_Seconds() const | Returnerar sekundkomponenten i tidsintervallet som representeras av det aktuella TimeSpan-objektet. |
| get_Ticks() const | Returnerar antalet 100-nanosekundintervall som utgör tidsintervallet som representeras av det aktuella TimeSpan-objektet. |
| get_TotalDays() const | Returnerar värdet av det aktuella TimeSpan-objektet uttryckt i hela och bråkdelar av dagar. |
| get_TotalHours() const | Returnerar värdet av det aktuella TimeSpan-objektet uttryckt i hela och bråkdelar av timmar. |
| get_TotalMilliseconds() const | Returnerar värdet av det aktuella TimeSpan-objektet uttryckt i hela och bråkdelar av millisekunder. |
| get_TotalMinutes() const | Returnerar värdet av det aktuella TimeSpan-objektet uttryckt i hela och bråkdelar av minuter. |
| get_TotalSeconds() const | Returnerar värdet av det aktuella TimeSpan-objektet uttryckt i hela och bråkdelar av sekunder. |
| GetHashCode() const | Returnerar en hashkod för det aktuella objektet. |
| IsNull() const | |
| Negate() const | Returnerar en ny instans av TimeSpan-objekt som representerar det negerade värdet av det aktuella TimeSpan-objektet. |
| operator!=(TimeSpan) const | Bestämmer om tidsintervallet som representeras av det aktuella objektet inte är lika med tidsintervallet som representeras av det angivna objektet. |
| operator!=(std::nullptr_t) const | |
| operator+(TimeSpan) const | Returnerar en ny instans av TimeSpan klass som representerar ett tidsintervall som är summan av tidsintervallen som representeras av det aktuella och det angivna objektet. |
| operator+() const | Returnerar sig själv. |
| operator+=(TimeSpan) | Tilldelar det aktuella objektet tidsintervallet som är summan av tidsintervallet som representeras av det aktuella och det angivna objektet. |
| operator-(TimeSpan) const | Returnerar en ny instans av TimeSpan-klassen som representerar ett tidsintervall som är resultatet av subtraktionen av tidsintervallet som representeras av det angivna objektet från tidsintervallet som representeras av det aktuella objektet. |
| operator-() const | Returnerar en ny instans av TimeSpan-objekt som representerar det negerade värdet av det aktuella TimeSpan-objektet. |
| operator-=(TimeSpan) | Tilldelar det aktuella objektet tidsintervallet som är resultatet av subtraktionen av tidsintervallet som representeras av det angivna objektet från tidsintervallet som representeras av det aktuella objektet. |
| operator/(double) const | |
| operator/(TimeSpan) const | |
| operator/=(double) | |
| operator<(TimeSpan) const | Bestämmer om tidsintervallet som representeras av det aktuella objektet är kortare än tidsintervallet som representeras av det angivna objektet. |
| operator<(std::nullptr_t) const | |
| operator<=(TimeSpan) const | Bestämmer om tidsintervallet som representeras av det aktuella objektet är kortare än eller lika med tidsintervallet som representeras av det angivna objektet. |
| operator<=(std::nullptr_t) const | |
| operator=(const TimeSpan&) | Ställer in tidsintervallet som representeras av det angivna TimeSpan-objektet till det aktuella TimeSpan-objektet. |
| operator==(TimeSpan) const | Bestämmer om tidsintervallet som representeras av det aktuella objektet är lika med tidsintervallet som representeras av det angivna objektet. |
| operator==(std::nullptr_t) const | |
| operator>(TimeSpan) const | Bestämmer om tidsintervallet som representeras av det aktuella objektet är längre än tidsintervallet som representeras av det angivna objektet. |
| operator>(std::nullptr_t) const | |
| operator>=(TimeSpan) const | Bestämmer om tidsintervallet som representeras av det aktuella objektet är längre än eller lika med tidsintervallet som representeras av det angivna objektet. |
| operator>=(std::nullptr_t) const | |
| static Parse(const String&) | Konverterar strängen till ett motsvarande TimeSpan objekt. |
| static Parse(const String&, const SharedPtr<IFormatProvider>&) | Konverterar strängen till ett motsvarande TimeSpan objekt med den angivna formatleverantören. |
| 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) | Konverterar strängen till ett motsvarande TimeSpan objekt med de angivna formaten, formatleverantören och stilarna. |
| 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) | Konverterar strängen till ett motsvarande TimeSpan objekt med det angivna formatet, formatleverantören och stilarna. |
| 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 | Returnerar en ny instans av TimeSpan-klassen som representerar ett tidsintervall som är resultatet av subtraktionen av tidsintervallet som representeras av det angivna objektet från tidsintervallet som representeras av det aktuella objektet. |
| TimeSpan() | Skapar ett TimeSpan objekt som representerar ett nolltidsintervall. |
| explicit TimeSpan(int64_t) | Skapar en instans av klassen TimeSpan som representerar det angivna tidsintervallet. |
| TimeSpan(int, int, int) | Skapar en instans av klassen TimeSpan som representerar tidsintervallet som är lika med summan av det angivna antalet timmar, minuter och sekunder. |
| TimeSpan(int, int, int, int, int) | Skapar en instans av klassen TimeSpan som representerar tidsintervallet som är lika med summan av det angivna antalet timmar, minuter, sekunder och millisekunder. |
| TimeSpan(const TimeSpan&) | Skapar ett TimeSpan objekt som representerar tidsintervallet som är lika med tidsintervallet som representeras av det angivna TimeSpan objektet. |
| ToString() const | Returnerar strängrepresentationen av tidsintervallet som representeras av det aktuella objektet. |
| ToString(const String&) const | Konverterar värdet av det aktuella objektet till motsvarande strängrepresentation, med det angivna formatet. |
| ToString(const String&, const SharedPtr<IFormatProvider>&) const | Konverterar värdet av det aktuella objektet till motsvarande strängrepresentation, med det angivna formatet och formatleverantören. |
| 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&) | Konverterar strängen till ett motsvarande TimeSpan objekt och returnerar konverteringsresultatet. |
| static TryParse(const String&, const SharedPtr<IFormatProvider>&, TimeSpan&) | Konverterar strängen till ett motsvarande TimeSpan objekt med den angivna formatleverantören och returnerar konverteringsresultatet. |
| 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&) | Konverterar strängen till ett motsvarande TimeSpan objekt med de angivna formaten och formatleverantören, och returnerar konverteringsresultatet. |
| 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&) | Konverterar strängen till ett motsvarande TimeSpan objekt med det angivna formatet, formatleverantören och stilarna, och returnerar konverteringsresultatet. |
| 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&) | Konverterar strängen till ett motsvarande TimeSpan objekt med de angivna formaten, formatleverantören och stilarna, och returnerar konverteringsresultatet. |
| 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&) | Konverterar strängen till ett motsvarande TimeSpan objekt med det angivna formatet och formatleverantören, och returnerar konverteringsresultatet. |
| 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() | Returnerar ett TypeInfo objekt som representerar TimeSpan-strukturen. |
Fält
| Fält | Beskrivning |
|---|---|
| static MaxValue | Det TimeSpan objektet som representerar det längsta möjliga intervallet. |
| static MinValue | /// Det TimeSpan objektet som representerar det kortaste möjliga intervallet. |
| static constexpr TicksPerDay | Antalet 100-nanosekundintervall på en dag (24‑timmarsintervall). |
| static constexpr TicksPerHour | Antalet 100-nanosekundintervall på en timme. |
| static constexpr TicksPerMillisecond | Antalet 100-nanosekundintervall på en millisekund. |
| static constexpr TicksPerMinute | Antalet 100-nanosekundintervall på en minut. |
| static constexpr TicksPerSecond | Antalet 100-nanosekundintervall på en sekund. |
| static Zero | Objektet TimeSpan som representerar nollintervall. |
Anmärkningar
#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
*/
Se även
- Namespace System
- Library Aspose.Page for C++