Наверное, имеет смысл рассказать подробнее. [Dervish 18/03/2026 11:41]
Новая версия, над которой работаю, это совсем другая платформа. Из минусов, там уже не будет единственный "exe-шник", хоть я и постараюсь минимизировать количество файлов. Зато там будет возможность работать в Windows и Linux (GTK). А еще будет доступна работа по сети. Локальной и глобальной. Настоящий мультиплеер, причем пользователи могут находиться в разных часовых поясах.
И вот тут получается сложность с датами и временем. И я пока вижу два варианта:
1. Можно, конечно, хранить дату/время в виде timestamp, то есть для операции будет сохраняться момент её совершения, независимо от того, каким боком к солнышку повернута Земля. Но тогда для одной и той же операции пользователи, находящиеся в разных часовых поясах, будут видеть разное время. А то и даты. Операция, выполненная во Владивостоке ранним утром 18 марта жителю Калининграда будет показана с датой 17 марта.
2. Либо есть второй вариант: время хранится, но не показывается, а дата операции показывается всем, вне зависимости от часового пояса, в котором находится пользователь, равной дате пользователя, создавшего операцию. Например, если пользователь во Владивостоке создал операцию 18 марта, то житель Калининграда увидит её с датой 18 марта, пусть это 18 марта еще и не наступило у него.
Хронология, то есть, порядок операций в рамках дня, обязательно будет поддерживаться.
Пока мне кажется, что нужно сделать оба описанных варианта и дать возможность переключения между ними.
Или есть еще идеи/предложения, как это реализовать? Буду признателен за комментарии.