Как преобразовать или зашифровать дату и время Unix в 3 символа или буквы

У меня есть только 3 символа пробела, я хочу преобразовать дату и время в Unix, используя php

Может ли кто-нибудь поделиться какой-либо логикой, независимо от ее математического расчета или чего-либо еще

-1

Решение

Не могу сделать это — глядя на математику

Печатные ASCII-символы — это 33-126 или 93 возможных варианта для каждого символьного пространства — я полагаю, это то, что вы используете для CSV (и некоторые из них в диапазоне не будут использоваться для сделок с одинарной или двойной кавычкой)

Таким образом, ваши максимально возможные комбинации будут 804 357 с 3 печатными символами ASCII. Тогда я подумал, что если бы у нас было самое раннее время (не началось в 1970 году); однако 3 символа могут составлять только достаточное количество секунд примерно за 9,3 дня. Так что это вне игры.

Даже если бы вы могли использовать все 8 битов в символе ascii — вы могли бы учитывать только 16 777 216 секунд или 194,1 дня. Вы можете растянуть это с некоторой бизнес-логикой (то есть время никогда не будет раньше 8:00 или после 4:00 и только в будние дни), что даст достаточно значений в сценарии максимального использования года или двух. Но ограничения и сложность кода — вам придется стрелять себе в ногу, чтобы это сработало, даже если бы вам понадобилось, так же как и непечатные символы (такие как возврат каретки, табуляция и т. Д.).

Как примечание стороны, только что сделал эхо времени, и это 1,412,620,205 (всего за несколько секунд). Если вы разделите это на 60 и уйдете всего на несколько минут, вы будете очень стеснительными.

В основном — не может сделать это для сценария экспорта CSV. Сожалею.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector