Есть ли способ получить региональный формат времени с помощью Boost? - PullRequest
0 голосов
/ 22 мая 2018

, как я пытался спросить в своем названии, я говорю о формате регионального времени.У меня есть приложение, которое может отображать время / дату, но у пользователей из США возникает вопрос, почему я отображаю время следующим образом: 21: 30 вместо этого: 9:30 вечера.То же самое для даты, к которой я отображаю дату как 22.05.2018 вместо 05.22.2018 .

Итак, мои вопросы: есть ли способ достичьполучить флаг или местоположение часового пояса или даже уже отформатированное время, чтобы я мог отображать время / дату по-разному для разных регионов?

1 Ответ

0 голосов
/ 22 мая 2018

С Повышение языкового стандарта

double now=time(0);
cout << as::datetime << as::local_time << "Local time is: "<< now << endl;
cout << as::gmt << "GMT Time is: "<< now <<endl;
cout << as::time_zone("EST") << "Eastern Standard Time is: "<< now <<endl;

Анализ даты в строке назад и добавление часового пояса

...