Unix метка часу ў дату
Пераўтварыце Unix timestamp у UTC і ваш мясцовы час.
| UTC |
|
|
| Ваш мясцовы гадзінны пояс |
|
1. Уводзіны
Часавая метка Unix прадстаўляе пэўны момант часу з дапамогай аднаго цэлага лікавага значэння. Яна паказвае колькасць секунд, якія прайшлі з 1 студзеня 1970 года (UTC), таксама вядомага як эпоха Unix (Unix Epoch). Хоць часавыя меткі шырока выкарыстоўваюцца ў базах даных, API і мовах праграмавання, яны не вельмі зручныя для чытання чалавекам.
Канвертар часавой меткі Unix у дату дазваляе імгненна пераўтварыць лікавую часовую метку ў зразумелы фармат даты і часу. Замест ручных разлікаў або напісання кода для інтэрпрэтацыі часавых метак вы можаце проста ўвесці лік і ўбачыць адпаведную дату як у часе UTC, так і ў лакальным сістэмным часе.
Распрацоўшчыкі, сістэмныя адміністратары і аналітыкі даных часта сустракаюцца з часавымі меткамі Unix у файлах журналаў, адказах сервераў, API-паведамленнях і запісах баз даных. Іх хуткае пераўтварэнне ў чытэльныя даты дапамагае пры адладцы праграм, аналізе падзей і праверцы даных, звязаных з часам.
Гэты інструмент асабліва карысны для:
- Адладкі адказаў API, якія змяшчаюць часавыя меткі
- Чытання журналаў сервераў і запісаў падзей
- Пераўтварэння часавых метак базы даных у чытэльныя даты
- Праверкі значэнняў часу ў серверных сістэмах
- Разумення розніцы паміж часам UTC і лакальным асяроддзем
2. Як гэта працуе
Інструмент пераўтварае часовую метку Unix у чытэльны фармат даты з дапамогай простага разліку. Часавая метка Unix прадстаўляе час у секундах з 1 студзеня 1970 года (UTC). Аднак большасць сучасных асяроддзяў праграмавання выкарыстоўвае значэнні часу ў мілісекундах. Таму працэс пераўтварэння пачынаецца з множання значэння часовай меткі на 1000, каб пераўтварыць секунды ў мілісекунды.
Пасля пераўтварэння ў мілісекунды часовую метку можна інтэрпрэтаваць як стандартны аб'ект даты. Затым інструмент стварае два чытэльныя фарматы даты:
- Дата UTC – стандартызаванае прадстаўленне сусветнага часу
- Лакальная дата – дата, адфарматаваная ў адпаведнасці з часовым поясам вашай сістэмы
Уваходны параметр
Часавая метка Unix
- Лікавае значэнне, якое прадстаўляе колькасць секунд з эпохі Unix
- Павінна быць дадатным цэлым лікам
- Прыклад:
1700000000
Правілы праверкі
- Увод павінен быць лікам
- Значэнне не можа быць адмоўным
- Поле павінна быць запоўнена перад пачаткам пераўтварэння
- Часавая метка інтэрпрэтуецца ў секундах, а не ў мілісекундах
Структура вываду
Інструмент стварае два вынікі:
- Дата UTC – стандартызаваны глабальны фармат часовай меткі (напрыклад,
Tue, 14 Nov 2023 22:13:20 GMT) - Лакальная дата – поўны радок даты, адфарматаваны ў адпаведнасці з лакальным часовым поясам карыстальніка
Абодва вынікі адлюстроўваюцца адразу пасля пераўтварэння і могуць быць скапіяваны непасрэдна з дапамогай убудаваных кнопак капіравання ў буфер абмену.
Абмежаванні
- Інструмент чакае часавыя меткі ў секундах, а не ў мілісекундах
- Вельмі вялікія лікі могуць прывесці да няправільных або будучых дат
- Вынік для лакальнага часу залежыць ад часавога пояса, наладжанага на прыладзе карыстальніка
3. Як карыстацца гэтым інструментам
- Увядзіце часавую метку Unix у поле ўводу.
- Націсніце кнопку апрацоўкі.
- Інструмент адразу апрацуе значэнне.
- Праглядзіце пераўтвораныя вынікі, паказаныя ў:
- фармаце UTC
- лакальным сістэмным часе
- Выкарыстоўвайце кнопку капіравання, каб скапіяваць любы вынік у буфер абмену.
Пераўтварэнне таксама аўтаматычна абнаўляецца пры кожнай змене значэння часовай меткі, што дазваляе хутка праверыць некалькі часавых метак.
4. Практычныя прыклады
Прыклад 1: Часавая метка ў адказе API
Увод
1700000000
Вынік
- UTC: Tue, 14 Nov 2023 22:13:20 GMT
- Лакальны: Tue Nov 14 2023 23:13:20 (Лакальны часавы пояс)
Сітуацыя: распрацоўшчык атрымлівае адказ API, які змяшчае часовую метку, і павінен праверыць, калі адбылася падзея.
Прыклад 2: Падзея ў журнале сервера
Увод
1609459200
Вынік
- UTC: Fri, 01 Jan 2021 00:00:00 GMT
- Лакальны: Fri Jan 01 2021 07:00:00 (Лакальны часавы пояс)
Сітуацыя: сістэмны адміністратар правярае журналы сервера, каб вызначыць, калі служба была перазапушчана.
5. Прыклады выкарыстання для распрацоўшчыкаў
- Адладка часавых метак API
Многія REST API вяртаюць часавыя меткі ў фармаце Unix. Распрацоўшчыкі могуць хутка праверыць час падзей падчас тэставання адказаў API.
- Праверка часу ў базе даных
Базы даных часта захоўваюць часавыя меткі ў фармаце Unix. Іх пераўтварэнне ў чытэльныя даты дапамагае пры аўдыце запісаў або праверцы захаваных даных.
- Аналіз файлаў журналаў
Сістэмныя журналы часта выкарыстоўваюць часавыя меткі для адсочвання падзей. Распрацоўшчыкі могуць пераўтвараць часавыя меткі журналаў у чытэльны час пры дыягностыцы праблем.
- Аўтаматызацыя сервернай часткі
Сцэнарыі аўтаматызацыі, якія апрацоўваюць даныя падзей, могуць патрабаваць пераўтварэння часавых метак перад стварэннем справаздач або адлюстраваннем вынікаў.
Прыклад на PHP
$timestamp = 1700000000;
echo gmdate("r", $timestamp); // Дата UTC
echo date("r", $timestamp); // Лакальная дата сервера
Прыклад на JavaScript
const timestamp = 1700000000;
const date = new Date(timestamp * 1000);
console.log(date.toUTCString());
console.log(date.toString());
Бяспека і праверка даных
- Заўсёды правярайце, што ўведзеныя часавыя меткі з'яўляюцца лікавымі
- Адхіляйце адмоўныя значэнні або няправільна адфарматаваныя даныя
- Будзьце асцярожныя з часавымі меткамі з ненадзейных крыніц
- Забяспечвайце паслядоўнасць часавых паясоў пры апрацоўцы серверных даных
6. Часта задаваныя пытанні
Што такое часавая метка Unix?
Часавая метка Unix — гэта колькасць секунд, якія прайшлі з 1 студзеня 1970 года (UTC). Яна шырока выкарыстоўваецца ў праграмаванні і базах даных для захавання значэнняў часу ў кампактным лікавым фармаце.
Чаму распрацоўшчыкі выкарыстоўваюць часавыя меткі Unix?
Часавыя меткі Unix лёгка апрацоўваюцца і параўноўваюцца камп'ютэрамі. Яны дазваляюць пазбегнуць блытаніны з часовымі паясамі і забяспечваюць эфектыўнае захоўванне часавых значэнняў у базах даных і API.
Ці падтрымлівае гэты інструмент мілісекунды?
Не. Інструмент чакае часавыя меткі ў секундах. Калі ў вас ёсць часавая метка ў мілісекундах, падзяліце яе на 1000 перад уводам.
Чаму час UTC і лакальны час адрозніваюцца?
UTC — гэта ўніверсальны стандарт часу, а лакальны час карэктуецца ў адпаведнасці з часовым поясам, наладжаным на вашай прыладзе.
Ці магу я пераўтвараць будучыя часавыя меткі?
Так. Можна пераўтварыць любую сапраўдную дадатную часовую метку Unix, у тым ліку даты ў будучыні.
Што адбудзецца, калі я ўвяду няправільны лік?
Інструмент патрабуе сапраўдную лікавую часовую метку. Няправільныя або адмоўныя значэнні могуць прывесці да некарэктных або нявызначаных дат.
Ці карысны гэты інструмент для адладкі?
Так. Распрацоўшчыкі часта выкарыстоўваюць канвертары часавых метак для адладкі журналаў, праверкі адказаў API і інтэрпрэтацыі запісаў баз даных.
Ці залежаць часавыя меткі ад часавога пояса?
Сама часавая метка не залежыць ад часавога пояса. Аднак пасля пераўтварэння ў чытэльную дату яна можа быць паказана як у UTC, так і ў лакальным часовым поясе.
Падобныя інструменты
Пераўтварыце пэўную дату ў фармат Unix timestamp.
Папулярныя інструменты
Перавярніце парадак літар у сказе або параграфе.
Атрымаць памер тэксту ў байтах (B), кілабайтах (KB) або мегабайтах (MB).
Падлічыце колькасць знакаў і слоў у зададзеным тэксце.
Перавярніце тэкст уверх нагамі лёгка.
Пераўтварыце лік у яго запісаную форму.
Пераўтварыце звычайны тэкст у курсіўны шрыфт.