Код: Выделить всё
std::chrono::get_tzdb().zones
Я упростил код, чтобы показать проблему.
Что я хотел бы сделать, так это помочь нам оператор if, чтобы проверить, можно ли использовать часовой пояс!
на данный момент я должен «посыпать» свой код с помощью try/catch
вот код с ошибкой:< /p>
Код: Выделить всё
#include
int main(int, char**)
{
using namespace std::chrono;
auto z = std::chrono::get_tzdb().locate_zone("America/Montreal");
if (z != nullptr) // useless
{
auto QuebecDay = 2023y / 6 / 24;
auto info = z->get_info(std::chrono::sys_days(QuebecDay));
}
return 0;
}
Мой файл icu.dll датирован 14 ноября 2023 года, так что это совсем недавно
Я используя Windows 11 Professional 23H2
Подробнее здесь: https://stackoverflow.com/questions/783 ... windows-11
Мобильная версия