System::TimeSpan class
내용물
[
숨다
]TimeSpan class
시간 간격을 나타냅니다. 이 타입은 스택에 할당하고 값이나 참조로 함수에 전달해야 합니다. 이 타입의 객체를 관리하기 위해 System::SmartPtr 클래스를 절대 사용하지 마세요.
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 객체가 나타내는 시간 간격의 일(day) 구성 요소를 반환합니다. |
| get_Hours() const | 현재 TimeSpan 객체가 나타내는 시간 간격의 시간(hour) 구성 요소를 반환합니다. |
| get_Milliseconds() const | 현재 TimeSpan 객체가 나타내는 시간 간격의 밀리초 구성 요소를 반환합니다. |
| get_Minutes() const | 현재 TimeSpan 객체가 나타내는 시간 간격의 분(minute) 구성 요소를 반환합니다. |
| get_Seconds() const | 현재 TimeSpan 객체가 나타내는 시간 간격의 초(second) 구성 요소를 반환합니다. |
| get_Ticks() const | 현재 TimeSpan 객체가 나타내는 시간 간격을 구성하는 100나노초 간격의 개수를 반환합니다. |
| get_TotalDays() const | 현재 TimeSpan 객체의 값을 정수 및 소수 일(day) 단위로 표현하여 반환합니다. |
| get_TotalHours() const | 현재 TimeSpan 객체의 값을 정수 및 소수 시간(hour) 단위로 표현하여 반환합니다. |
| get_TotalMilliseconds() const | 현재 TimeSpan 객체의 값을 정수 및 소수 밀리초 단위로 표현하여 반환합니다. |
| get_TotalMinutes() const | 현재 TimeSpan 객체의 값을 정수 및 소수 분(minute) 단위로 표현하여 반환합니다. |
| get_TotalSeconds() const | 현재 TimeSpan 객체의 값을 정수 및 소수 초(second) 단위로 표현하여 반환합니다. |
| GetHashCode() const | 현재 객체에 대한 해시 코드를 반환합니다. |
| IsNull() const | |
| Negate() const | 현재 TimeSpan 객체가 나타내는 값을 부정한 값을 나타내는 새로운 TimeSpan 객체 인스턴스를 반환합니다. |
| operator!=(TimeSpan) const | 현재 객체가 나타내는 시간 간격이 지정된 객체가 나타내는 시간 간격과 같지 않은지 판단합니다. |
| operator!=(std::nullptr_t) const | |
| operator+(TimeSpan) const | 현재 객체와 지정된 객체가 나타내는 시간 간격을 합한 새로운 TimeSpan 클래스 인스턴스를 반환합니다. |
| operator+() const | 자신(self)을 반환합니다. |
| 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() | 0 시간 간격을 나타내는 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() | TimeSpan 구조를 나타내는 TypeInfo 객체를 반환합니다. |
필드
| 필드 | 설명 |
|---|---|
| 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 | 영(0) 간격을 나타내는 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++