Класс System::TimeZoneInfo
Содержание
[
Скрывать
]TimeZoneInfo class
Представляет информацию, описывающую определённый часовой пояс. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
class TimeZoneInfo : public System::IEquatable<TimeZoneInfoPtr>
Nested classes
- Class AdjustmentRule
- Class TransitionTime
Методы
| Метод | Описание |
|---|---|
| static ClearCachedData() | Очистить кэшированные данные о часовых поясах. |
| static ConvertTime(DateTime, const TimeZoneInfoPtr&, const TimeZoneInfoPtr&) | Convert время из одного часового пояса в другой. |
| static ConvertTime(const DateTimeOffset&, const TimeZoneInfoPtr&) | Convert время в указанный часовой пояс. |
| static ConvertTime(DateTime, const TimeZoneInfoPtr&) | Convert время в указанный часовой пояс. |
| static ConvertTimeBySystemTimeZoneId(DateTime, const String&) | Convert время в указанный часовой пояс. |
| static ConvertTimeBySystemTimeZoneId(const DateTimeOffset&, const String&) | Convert время в указанный часовой пояс. |
| static ConvertTimeBySystemTimeZoneId(DateTime, const String&, const String&) | Convert время в указанный часовой пояс. |
| static ConvertTimeFromUtc(DateTime, const TimeZoneInfoPtr&) | Преобразует UTC‑время в время указанного часового пояса. |
| static ConvertTimeToUtc(DateTime, const TimeZoneInfoPtr&) | Преобразует время в UTC‑время. |
| static ConvertTimeToUtc(DateTime) | Преобразует время в UTC‑время. |
| static ConvertTimeToUtcNoThrow(DateTime) | Преобразует время в UTC‑время. ДЛЯ ВНУТРЕННЕГО ИСПОЛЬЗОВАНИЯ. |
| static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&, bool) | Создаёт пользовательский часовой пояс. |
| static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&) | Создаёт пользовательский часовой пояс. |
| static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&) | Создаёт пользовательский часовой пояс. |
| Equals(SharedPtr<Object>) override | |
| Equals(TimeZoneInfoPtr) override | Определяет, равны ли текущий и указанный объекты. |
| static FindSystemTimeZoneById(const String&) | Получает часовой пояс с указанным идентификатором. |
| get_BaseUtcOffset() const | Возвращает экземпляр TimeSpan, представляющий интервал времени между стандартным временем текущего часового пояса и UTC‑временем. |
| get_DaylightName() const | Получает название летнего времени текущего часового пояса. |
| get_DisplayName() const | Получает название текущего часового пояса. |
| get_Id() const | Возвращает идентификатор часового пояса, представленного текущим объектом. |
| static get_Local() | Возвращает экземпляр TimeZoneInfo, представляющий локальный часовой пояс. |
| get_StandardName() const | Получает название стандартного времени текущего часового пояса. |
| get_SupportsDaylightSavingTime() const | Получает флаг, указывающий, имеет ли часовой пояс правила летнего времени. |
| static get_Utc() | Возвращает экземпляр TimeZoneInfo, представляющий часовой пояс UTC. |
| GetAdjustmentRules() const | Возвращает массив, состоящий из объектов AdjustmentRule, представляющих правила корректировки, применяемые к текущему объекту TimeZoneInfo. |
| GetAmbiguousTimeOffsets(DateTime) const | Получает даты и времена UTC, к которым может быть сопоставлена указанная дата и время. |
| GetAmbiguousTimeOffsets(const DateTimeOffset&) const | Получает даты и времена UTC, к которым может быть сопоставлена указанная дата и время. |
| GetHashCode() const override | Аналог метода C# Object.GetHashCode(). Позволяет хешировать пользовательские объекты. |
| static GetSystemTimeZones() | Получает отсортированную коллекцию всех часовых поясов, доступных в локальной системе. |
| GetUtcOffset(DateTime) const | Вычисляет разницу между временем в этом часовом поясе и временем UTC для указанной даты и времени. |
| GetUtcOffset(const DateTimeOffset&) const | Вычисляет разницу между временем в этом часовом поясе и временем UTC для указанной даты и времени. |
| static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&) | Внутренняя вспомогательная функция, возвращающая смещение UTC для даты‑времени UTC в указанном часовом поясе. ДЛЯ ВНУТРЕННЕГО ИСПОЛЬЗОВАНИЯ. |
| static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&, bool&, bool&) | Внутренняя вспомогательная функция, возвращающая смещение UTC для даты‑времени UTC в указанном часовом поясе. ДЛЯ ВНУТРЕННЕГО ИСПОЛЬЗОВАНИЯ. |
| GetUtcOffsetNoThrow(DateTime) const | Вычисляет разницу между временем в этом часовом поясе и временем UTC для указанной даты и времени. ДЛЯ ВНУТРЕННЕГО ИСПОЛЬЗОВАНИЯ. |
| HasSameRules(const TimeZoneInfoPtr&) const | Проверяет, имеют ли текущий и другой часовые пояса одинаковые правила корректировки. |
| IsAmbiguousTime(DateTime) const | Проверяет, является ли указанная дата и время неоднозначными и могут ли они соответствовать множеству UTC‑времен. |
| IsAmbiguousTime(const DateTimeOffset&) const | Проверяет, является ли указанная дата и время неоднозначными и могут ли они соответствовать множеству UTC‑времен. |
| IsDaylightSavingTime(DateTime) const | Проверяет, попадает ли указанная дата и время в диапазон действия летнего времени. |
| IsDaylightSavingTime(const DateTimeOffset&) const | Проверяет, попадает ли указанная дата и время в диапазон действия летнего времени. |
| IsDaylightSavingTimeNoThrow(DateTime) const | Проверяет, попадает ли указанная дата и время в диапазон действия летнего времени. |
| IsInvalidTime(DateTime) const | Проверяет, является ли указанная дата и время недействительными. |
| ToString() const override | Аналог метода C# Object.ToString(). Позволяет преобразовывать пользовательские объекты в строку. |
| static TransitionTimeToDateTime(int32_t, const TransitionTime&) | Вспомогательная функция, преобразующая год и TransitionTime в DateTime. |
Typedefs
| Определение типа | Описание |
|---|---|
| AdjustmentRulePtr | Псевдоним для shared‑указателя на экземпляр класса AdjustmentRule. |
См. также
- Class IEquatable
- Namespace System
- Library Aspose.Font for C++