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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.