Nieudokumentowana funkcja Gmail: jak szukać listów z dokładnością do sekundy
Web Services / / December 24, 2019
Okazuje się, że Gmail operatory wyszukiwania nie ograniczają poszukiwania dni i można sortować listy aż do godzin, minut, a nawet sekund. Najważniejsze jest to, że wiadomość nie przyszedł przed 1 stycznia 1970 r.
Inżynierowie Google Gmail uczy dziesiątki polu wyszukiwania poleceń, które pomogą znaleźć żadnego e-maila. Można skorzystać z:
- Wyszukiwanie według wielkości. zespół powiększenie: 5M wyświetla listę komunikatów o największym rozmiarze.
- Szukaj według rodzaju inwestycji. zespół Nazwa pliku: doc e-maile z załącznikami będą wyświetlane tekstowych i dokumentów tekstowych.
- Szukaj dla poszczególnych etykiet. zespół posiada: żółto-gwiazda Będzie filtrować wiadomości oznaczone żółtą gwiazdę.
Pełną listę operatorów wyszukiwania można znaleźć w Gmail Pomoc. Wskazano również, że usługi pocztowe jest w stanie uporządkować litery autorem chwili otrzymania. W tym celu możemy wyróżnić następujące oświadczenia:
- Szukaj w danym okresie czasu. zespół po: 18.12.2016 przed: 20.12.2016 zawęzi wybór trzech dni.
- Szukaj w odniesieniu do aktualnego czasu. zespół newer_than: 7d Ogranicza wyniki do jednego tygodnia.
W ostatnim przykładzie, zamiast dni (d) Może być miesięcy (m) Albo roku (r). Jak widać, nie ma bezpośrednich dowodów, że filtr działa z dokładnością większą. Jednak w praktyce jest to możliwe, ale będzie musiał zrozumieć system reprezentacji czasu UNIX.
UNIX-time w Gmailu
We wczesnym świcie programistów komputerowych boomu były zaskoczony z pytaniem, jak kodować czasu spędzać mniej bajtów i nie cierpi z formatu daty. Zdecydował, że najlepszym odpowiednich prostych rozszerzeń sekund. Jako punkt wyjściowy podjęte na północy pierwszy czwartek 1970. Od tego momentu ludzkość weszła w erę UNIX i było przystąpić do nowej podstawy czasu.
UNIX-time - liczba sekund, które upłynęły od 1 stycznia 1970 roku. Gmail Filtr rozumie UNIX czasu, więc zakres wyszukiwania można zmniejszyć nawet o jedną sekundę.
W realnej sytuacji to dokładność wydaje się zbędne, choćby dlatego, że Gmail To nie wskazuje datę otrzymania w drugim liście. Dlatego konieczne jest ograniczenie, na przykład dziesięć minutowych odstępach.
Jak przetłumaczyć czasu UNIX-like formacie? Można założyć, że w ciągu dnia 86,400 sekundy, a następnie wykonać mnożenie. Ale to lepiej zajrzeć do wyspecjalizowanej usługi internetowej epoka Converter. Tutaj wszystko jest proste: wybierz rok, miesiąc, godzinę i minutę, a następnie skopiować czas UNIX i używać go z przewoźnikami później i przed w Gmailu.
Oczywiście, sama sztuczka nie można nazwać społecznie użyteczne. Jednak ciekawi użytkownicy Gmaila mogą wydawać się interesująca.