| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Как получить Timezone системы? |
| Автор: lukas 24.10.2009, 13:56 |
| Люди нужно получить Timezone примерно вот такого формата: Europe/Oslo или Asia/Singapore ну и т.д. Такой формат испоользуется в php и мне нужен именно такой формат, а не просто часовой пояс. Может кто нить уже реализовывал такую функцию? |
| Автор: Keeper89 24.10.2009, 15:30 | ||
| Имхо, это нереально, т.к. есть города и страны с одинаковым UTC. Либо надо делать свою БД наподобие вот http://www.timezoneconverter.com/cgi-bin/findzone/findzone.tzc, определяя отклонение от Гринвича:
З.Ы. У меня PHP не установлен, но стоит посмотреть, как это реализовано там. |
| Автор: Keeper89 24.10.2009, 16:07 | ||
Такой формат подходит или нет:
? И что такое Etc? |
| Автор: lukas 24.10.2009, 16:11 |
| Keeper89, http://php.net/manual/en/timezones.others.php |
| Автор: CodeMonkey 24.10.2009, 16:57 |
| А зачем вам такой формат? |
| Автор: Keeper89 24.10.2009, 17:21 | ||
| lukas, ну, если он этот формат воспринимает, можно попробовать так:
Запостите PHP-функцию, посмотрим как там это реализуется. |
| Автор: lukas 24.10.2009, 17:49 |
| Все всем спасибо, выкрутился другим способом, аказывается PHP определял часовой пояс, но выводил предупреждение о том что пояс может определятся не корректно и его нужно задать самому. Я отключил вывод этих notice'в и все заработало как надо. Работал я с PHP4Delphi, у кого будут похожие проблемы с датами в этом пакете могу помочь. |