Поговори про время?

Спілкування майже без обмежень

Как вы храните время?

int
2
15%
datetime
0
Немає голосів
timestamp
1
8%
че?
10
77%
 
Всього голосів: 13

akinak
Адміністратор
Повідомлень: 7790
З нами з: 27 квітня 2014, 15:05
Дякував (ла): 269 разів
Подякували: 1476 разів

Поговори про время?

Повідомлення akinak » 17 вересня 2020, 21:24

Я имею ввиду, про форматы хранения времени.
Как вы храните?

Аватар користувача
Nero
Адміністратор
Повідомлень: 7300
З нами з: 25 листопада 2012, 12:01
Дякував (ла): 52 рази
Подякували: 809 разів

Re: Поговори про время?

Повідомлення Nero » 17 вересня 2020, 21:27

Int в bindate или unix time
В сиквеле стандартно дейт-тайм +часовойпояс

Аватар користувача
KVadik
Доцент
Повідомлень: 9863
З нами з: 03 травня 2013, 10:35
Дякував (ла): 1067 разів
Подякували: 1466 разів
Контактна інформація:

Re: Поговори про время?

Повідомлення KVadik » 17 вересня 2020, 21:47

От задачи зависит и инструмента
˙иʞuɐv ʁнǝw ʎ ɐ
‘˙˙˙ʁɔvʎнdǝвǝdǝu dиw – ɐwʎ ɔ vǝmоɔ dиw

Аватар користувача
Master
Легенда Форуму
Повідомлень: 37081
З нами з: 25 листопада 2012, 13:03
Звідки: Город Герой Черновцы
Дякував (ла): 2816 разів
Подякували: 2871 раз

Re: Поговори про время?

Повідомлення Master » 17 вересня 2020, 21:47

А оно принципиально?
Все, что вы видите во мне - это не мое, это ваше.
Мое - это то, что я вижу в вас. ©

Daniel Hart
Зацікавлений
Повідомлень: 97
З нами з: 02 червня 2020, 12:50
Дякував (ла): 8 разів
Подякували: 24 рази

Re: Поговори про время?

Повідомлення Daniel Hart » 18 вересня 2020, 07:46

В порядку частоти використання (часто-рідко): BigInt, DateTime, Date, Timestamp

akinak
Адміністратор
Повідомлень: 7790
З нами з: 27 квітня 2014, 15:05
Дякував (ла): 269 разів
Подякували: 1476 разів

Re: Поговори про время?

Повідомлення akinak » 18 вересня 2020, 09:16

Какая-то неадекватная агрессия.
Серьезно, мне нужно обосновывать создание каждой темы на форуме? Это только мне нужно, или всем участникам форума? Вот взяли и испортили мне настроение. Зачем? А могли нормально общаться. Опять же, уверен, что есть на форуме люди, которым знакома это область. Если это не про вас - ну просто пройдите мимо. Так просто, да.
Ну да такое.

Я вот храню время в int(unixtime) и уже на клиенте/в коде перевожу в нужный формат и в нужный часовой пояс. Но это на тех проектах, где я изначально есть. В тоже время есть множество проектов, где уже куча кода до меня, и там бывают всякие забавные истории.
Расскажу одну. Короче система для бронирования чего угодно, от билетов в гостинице до парковки самолета в аэропорту. Ставится на сервера клиента, настраивается и дальше используется. Система из 2010-х, писали индусы, писали много и быстро. А я в 2016-7м где-то ее суппортил. И вот один из клиентов этой системы - рейсовые автобусы в южных американских штатах, рейсы там Эль-Пассо-Даллас и такого рода. Время в базе хранится в datetime без указания часового пояса. Есть кассир в Далласе, есть кассир в Эль-Пассо. Время старта автобусов 9:15, 10:15, 11:15 ну и так далее. Автобусов много на самом деле, штук 100.
Ну вы уже наверное догадались, да? В штатах несколько часовых поясов, и Эль-Пассо и Даллас находятся в разых. Поэтому когда люди покупали билетики, внезапно могло оказаться, что на одно место на 9:15 два билета. Ну когда мужик из Эль-Пассо купил билет своей семье, которая едет из Далласа. И другой мужик из Далласа купил билетик себе. А что тут забавного? Ну короче они реально долго не могли понять, в чем же тут закавыка и почему так происходит. Кассиры, менеджмент и чуваки со стороны системы просто не понимали проблематики. А где-то под южным солнцем возле автобуса стояли и ругались суровые усатые мексиканцы в шляпах. С моей стороны были просто тикеты - "мы ничего не трогали, но двойная продажа, разберись с этим!!!111" Ну иногда в тикеты добавляли мотивационную часть про то, как это плохо и почему все страдают. Никто не писал, что у нас 2 кассы :-(
Короче посуппортил я эту систему пол годика и потом ушел, даже не знаю, жива ли она еще.

Аватар користувача
Keon
Поважний користувач
Повідомлень: 3210
З нами з: 04 листопада 2015, 16:51
Звідки: Черновцы, Львов
Дякував (ла): 738 разів
Подякували: 669 разів

Re: Поговори про время?

Повідомлення Keon » 18 вересня 2020, 10:53

Храню в int - соотвественно проголосовал за первый пункт

Аватар користувача
kreativ
Легенда Форуму
Повідомлень: 19304
З нами з: 25 серпня 2013, 22:42
Дякував (ла): 636 разів
Подякували: 1768 разів
Контактна інформація:

Re: Поговори про время?

Повідомлення kreativ » 18 вересня 2020, 16:05

Я, ВНЕЗАПНО, выбрал вариант чьо :-)

Аватар користувача
Master
Легенда Форуму
Повідомлень: 37081
З нами з: 25 листопада 2012, 13:03
Звідки: Город Герой Черновцы
Дякував (ла): 2816 разів
Подякували: 2871 раз

Re: Поговори про время?

Повідомлення Master » 18 вересня 2020, 16:09

kreativ писав:
18 вересня 2020, 16:05
Я, ВНЕЗАПНО, выбрал вариант чьо :-)
ты не один!

я тоже.
:-D
Все, что вы видите во мне - это не мое, это ваше.
Мое - это то, что я вижу в вас. ©

Аватар користувача
kreativ
Легенда Форуму
Повідомлень: 19304
З нами з: 25 серпня 2013, 22:42
Дякував (ла): 636 разів
Подякували: 1768 разів
Контактна інформація:

Re: Поговори про время?

Повідомлення kreativ » 18 вересня 2020, 16:19

давайте поговорим об относительности времени.

когда то я сдавал хату и порой ловил себя на мысли, что жду когда же расчетный день чтоб баблишка получить. потому снимал хату и все хотел, чтоб расчетный день подольше не приходил. потом одновременно сдавал одну и снимал другую. и прям диссонанс. то ли ждать этого дня, то ли желать чтоб он подольше не наступал :-D

Відповісти

Повернутись до “Флуд и флейм”