LINUX.ORG.RU

[GLib, Vala] strptime и локаль

 , ,


0

0

У меня есть строка вида

Fri Oct 23 15:30:17 +0000 2009

Мне нужно распарсить ее в GLib-овское время. Трудность заключается в том, что первые два значения в разных локалях могут быть разными и на моей машине, например, strptime с корректным форматом не срабатывает.

Помогите решить эту проблему. Запуск программы с определенной локалью не подходит.



Последнее исправление: CYB3R (всего исправлений: 1)

> Fri Oct 23 15:30:17 +0000 2009

Откуда она у тебя? В другом формате взять нельзя?

mv ★★★★★
()
Ответ на: комментарий от mv

Именно такую. Я уже сделала костыль с переводом этих аббревиатур в порядковые числа (1-7, 1-12). Наверное на этом и остановлюсь. Если есть более красивые решения - предлагайте :)

Dirty_Diana
() автор топика
Ответ на: комментарий от Dirty_Diana

А кто дату так репортит? Есть возможность изменить репортера?

Локаль, кстати, можно и в самой программе менять.

mv ★★★★★
()
Ответ на: комментарий от mv

Кажется нашла, как это делается в Vala - GLib.Intl.setlocale.

Dirty_Diana
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.