Просто сохраните идентификатор часового пояса zoneinfo (он же Олсон) (например, «Европа / Лондон») - его могут использовать как Java, так и Ruby, а также Joda Time , который намного превосходит Java-библиотеку. встроенный API.
Сохранение данных даты / времени само по себе является отдельным вопросом, и оно будет зависеть от того, с какой базой данных вы работаете. Вам нужно решить, работаете ли вы с моментами времени или локальными значениями даты / времени, в первую очередь. Предполагая, что вы работаете с моментами, опция one просто хранит количество миллисекунд (или секунд) с начала эпохи Unix (полночь 1 января 1970 года по Гринвичу). Конечно, если база данных имеет тип даты / времени, который не мешает (с точки зрения выполнения ее собственных преобразований часового пояса), то это также будет хорошим выбором.