Недокументированная функция Gmail: как искать письма с точностью до секунды

Недокументированная функция Gmail: как искать письма с точностью до секунды


Читать полностью на Lifehacker.ru

Инженеры Google научили поисковую строку Gmail нескольким десяткам команд, которые помогут найти любое письмо. Вы можете воспользоваться:

Поиском по размеру. Команда larger:5M выведет список из сообщений с наибольшим размером. Поиском по типу вложения. Команда filename:doc отобразит письма с прикреплёнными текстовыми документами Word. Поиском по определённым меткам. Команда has:yellow-star отфильтрует послания, отмеченные жёлтой звездой.

Полный перечень поисковых операторов можно найти в справке Gmail. В ней же указано, что почтовый сервис умеет сортировать письма по времени получения. Для этого выделены следующие операторы:

Поиск в заданном отрезке времени. Команда after:2016/12/18 before:2016/12/20 сузит выборку тремя днями. Поиск с привязкой к текущему времени. Команда newer_than:7d ограничит результат до одной недели.

В последнем примере вместо дней (d) могут стоять месяцы (m) или годы (y). Как видим, нет прямого свидетельства тому, что фильтр работает с большей точностью. Однако на практике такая возможность есть, но для этого придётся разобраться в системе представления времени UNIX.

UNIX-время в Gmail

На ранней заре компьютерного бума программисты озадачились вопросом, как кодировать время, чтобы тратить меньше байтов и не мучиться с форматом дат. Решили, что лучше всего подойдёт простое наращивание секунд. За отправную точку взяли полночь первого четверга 1970 года. С этого момента человечество вступило в эру UNIX и стало придерживаться нового времяисчисления.

UNIX-время

Самое