Unix vaxt möhürü tarixə çevirmək
| UTC |
|
|
| Yerli saat qurşağınız |
|
Unix vaxt möhürü tarixə çevirmək, Unix vaxt möhürünü UTC tarixinə və yerli saat qurşağınızdakı müvafiq tarixə çevirən pulsuz alətdir.
Unix vaxt möhürü nədir?
Unix vaxt möhürü Unix epoxası adlanan 1 yanvar 1970-ci il saat 00:00:00 UTC-dən etibarən keçən vaxtın ədədi ifadəsidir. Bu format sistemlərə zaman nöqtələrini yığcam və saat qurşağından asılı olmayan şəkildə saxlamağa və müqayisə etməyə imkan verir.
Unix vaxt möhürləri adətən saniyələri sayır, lakin bəzi API-lər və proqramlaşdırma dilləri millisaniyə, mikrosaniyə və ya nanosaniyədən istifadə edir. Ölçü vahidi rəqəmin özündə göstərilmir. Buna görə də onu əlaqəli sənədlərdən və ya məlumat sxemindən müəyyənləşdirmək lazımdır. Müasir tarixlər üçün onrəqəmli dəyər adətən saniyəni, on üç rəqəmli dəyər isə millisaniyəni göstərir. Bununla belə, rəqəmlərin sayı yalnız faydalı ipucudur, rəsmi təminat deyil.
Tərtibatçılar üçüncü tərəf API cavablarını oxuyarkən, verilənlər bazası qeydlərini araşdırarkən, jurnal qeydlərini yoxlayarkən və ya bitmə vaxtı hesablamasındakı xətanı axtararkən tez-tez belə çevirməyə ehtiyac duyurlar. Konfiqurasiya faylında aktivləşdirmə, keş və ya tokenin bitmə vaxtı oxunaqlı tarix əvəzinə tam ədəd kimi saxlanılırsa, yerləşdirmədən əvvəl onu çevirmək də faydalıdır.
Unix vaxt möhürünü tarixə necə çevirim?
Ədədi dəyəri Unix vaxt möhürü sahəsinə daxil et, sonra UTC və Yerli saat qurşağınız üçün çevrilmiş nəticələrə bax. UTC sabit istinad dəyəridir. Yerli nəticə isə eyni anın sənin saat qurşağındakı fərq nəzərə alınmaqla necə göründüyünü göstərir.
- Mənbə dəyərin həqiqətən Unix vaxt möhürü kimi nəzərdə tutulduğunu təsdiqlə.
- Ölçü vahidinin saniyə, yoxsa millisaniyə kimi daha kiçik vahid olduğunu yoxla.
- Sistemləri, jurnal qeydlərini və ya API məlumatlarını müqayisə edərkən UTC nəticəsindən istifadə et.
- Həmin anın insanın saatında və ya təqvimində necə göründüyünü yoxlamaq üçün yerli nəticədən istifadə et.
Mümkün olduqda yalnız tam ədədi daxil et. Boşluqlar, minlik ayırıcıları, etiketlər və kopyalanmış durğu işarələri vaxt möhürü formatına daxil deyil. Məsələn, 1,704,067,200 insanlar üçün oxunaqlı şəkildə formatlanıb, 1704067200 isə maşın tərəfindən oxunması üçün qəbul edilmiş formadır. Diakritik işarəli hərflərin və latın qrafikasına aid olmayan simvolların Unix vaxt möhüründə heç bir mənası yoxdur.
Alətin boş girişləri, onluq kəsrli dəyərləri, ayırıcıları və həddindən artıq uzun ədədləri dəqiq necə emal etdiyi göstərilməyib. Qaytarılan tarixi etibarlı hesab etməzdən əvvəl əlavə mətni sil və ölçü vahidini yoxla.
UTC və yerli nəticələri necə başa düşüm?
UTC dəyərini saat qurşağından asılı olmayan istinad, yerli dəyəri isə eyni anın yerli saat qurşağına uyğunlaşdırılmış forması kimi oxu. Bunlar iki ayrı hadisəni göstərmir.
Azərbaycanda yerli vaxt UTC-dən dörd saat irəlidir və hazırda yay-qış saatı keçidi tətbiq edilmir. Buna görə də UTC vaxt möhürü yerli vaxtla göstərildikdə saat dörd saat irəli çəkilir. Tarixi və gələcək saat qurşağı qaydaları da yerli göstərilişə təsir edə bilər, xüsusən Azərbaycan xaricində.
Nəticə nəzərdə tutulan tarixdən gözlənilmədən onilliklərlə uzaqdırsa, əvvəlcə saniyə ilə millisaniyənin qarışdırılıb-qarışdırılmadığını yoxla. Fərq dəqiq bir və ya bir neçə saatdırsa, vaxt möhürünü dəyişmək əvəzinə saat qurşağı ilə bağlı fərziyyələri nəzərdən keçir. Nəticənin bir gün fərqlənməsi çox vaxt UTC anı gecə yarısına yaxın olduqda və yerli vaxt fərqi onu əvvəlki və ya növbəti təqvim gününə keçirdikdə baş verir.
Yanlış girişə hərflər, dəyərin içindəki etiketlər, boş dəyər və ya nəticəni qəbul edən sistemin dəstəklədiyi tarix aralığından kənar ədəd daxil ola bilər. Alətin dəqiq xəta mətni və dəstəklədiyi ədədi aralıq sənədləşdirilməyib. Buna görə nəticə yoxdursa və ya inandırıcı görünmürsə, təxmin yürütmək əvəzinə onu mənbə sistemlə tutuşdur.
Vaxt möhürünün çevrilməsinə dair nümunələr
Bu nümunələrdə tam saniyələrlə ölçülən vaxt möhürlərindən istifadə olunur.
Giriş 0
UTC nəticəsi 1 yanvar 1970-ci il, saat 00:00:00 UTC
Sıfır Unix epoxasının başlanğıcını göstərir. Tətbiq olunan yerli vaxt fərqi UTC-dən fərqlidirsə, yerli göstəriliş də fərqli ola bilər.
Giriş 1704067200
UTC nəticəsi 1 yanvar 2024-cü il, saat 00:00:00 UTC
Azərbaycanda həmin an yerli vaxtla 1 yanvar 2024-cü il saat 04:00-a düşür. Eyni vaxt möhürü UTC-dən qərbdə yerləşən saat qurşağında göstərildikdə isə tarix hələ də 31 dekabr 2023 ola bilər.
Mənfi vaxt möhürləri Unix epoxasından əvvəlki vaxtları göstərir. Məsələn, -1 qəbul edilmiş qaydaya əsasən epoxadan bir saniyə əvvəli, yəni 31 dekabr 1969-cu il saat 23:59:59 UTC-ni bildirir. Mənfi dəyərlərin dəstəklənməsi proqram mühitinə, verilənlər bazasına və tarix kitabxanasına görə dəyişir.
Vaxt möhürünü nə vaxt çevirməyə ehtiyac yoxdur?
Dəyəri yalnız maşınlar oxuyacaqsa və iştirak edən bütün sistemlər ölçü vahidi ilə epoxa barədə artıq razılaşdırılıbsa, çevirməyə ehtiyac yoxdur. Ədədi dəyəri olduğu kimi saxlamaq sonradan yanlış lokal ayar və ya saat qurşağı ilə təhlil edilə biləcək formatlaşdırılmış tarixlərin yaranmasının qarşısını alır.
- Vaxt möhürlərini yalnız xronoloji ardıcıllığı müqayisə etmək üçün çevirmə. Eyni ölçü vahidindən istifadə edən ədədi vaxt möhürlərini birbaşa müqayisə etmək olar.
- API-nin tələb etdiyi ədədi vaxt möhürünü, spesifikasiya həmin formata icazə vermədikcə, formatlaşdırılmış tarixlə əvəz etmə.
- Məlumatların emalı zamanı vaxt möhürlərini dəfələrlə çevirib yenidən təhlil etmə. İlkin dəyəri saxla və yalnız istifadəçiyə göstərilən mərhələdə formatlaşdır.
- Tanış olmadığın qeyddə xəta axtararkən, bitmə vaxtını yoxlayarkən və ya üçüncü tərəf məlumatlarını idxaldan əvvəl nəzərdən keçirərkən vaxt möhürünü tarixə çevir.
Oxunaqlı nəticənin alınması mənbə dəyərin düzgün olduğunu sübut etmir. Səhv yazılmış vaxt möhürü də tamamilə keçərli tarix yarada bilər. Buna görə onu əlaqəli biznes hadisəsi, jurnal ardıcıllığı və ya mənbə sənədləri ilə müqayisə et.
Tez-tez verilən suallar
13 rəqəmli vaxt möhüründən istifadə edə bilərəm?
Müasir tarixə aid 13 rəqəmli vaxt möhürü adətən saniyəni deyil, millisaniyəni göstərir. Çevirici saniyə gözləyirsə, əvvəlcə millisaniyə dəyərini 1.000-ə böl. Qalığı yalnız nəticəni qəbul edən sistem saniyənin kəsr hissəsini dəstəkləyirsə saxla. Bu alətin millisaniyə ilə verilən girişləri necə emal etdiyi göstərilməyib, ona görə ölçü vahidini ayrıca yoxla.
Unix vaxt möhüründə sıçrayış saniyələri nəzərə alınır?
Standart Unix vaxtı sıçrayış saniyələrini ayrıca nömrələnmiş saniyələr kimi göstərmir. Sistemlər adətən vaxtı hər günü 86.400 Unix saniyəsi kimi qəbul edən fasiləsiz sayğaca uyğunlaşdırır, lakin saat sinxronizasiyasının davranışı platformadan asılı olaraq dəyişə bilər. Adi tətbiq tarixlərində bu, göstərilən nəticəni nadir hallarda dəyişir, amma xüsusi dəqiqlik tələb edən vaxt ölçmələrində əhəmiyyətlidir.
Eyni vaxt möhürü hər yerdə eyni tarixi göstərir?
Eyni vaxt möhürü hər yerdə eyni anı göstərir, lakin yerli təqvim tarixi və saat qurşağına görə saat fərqlənə bilər. UTC ilə gecə yarısına yaxın vaxt möhürü London, Nyu-York və Tokioda fərqli tarixlərə düşə bilər. Vaxt möhürlərini UTC ilə ötür və yerli formatlaşdırmanı yalnız göstəriliş zamanı tətbiq et.
Elektron cədvəl vaxt möhürümü niyə dəyişir?
Elektron cədvəl proqramları uzun dəyərləri elmi yazılışla göstərə və ya öz tarix seriya sistemləri üçün nəzərdə tutulmuş formatlaşdırmanı tətbiq edə bilər. Vaxt möhürü sütununu dəqiqlik imkan verdiyi halda mətn və ya tam ədəd kimi idxal et, sonra açıq şəkildə göstərilmiş çevirmə düsturundan istifadə et. Çevirmədən əvvəl elektron cədvəlin son rəqəmləri yuvarlaqlaşdırmadığını yoxla.
2038-ci il Unix vaxt möhürləri üçün problem yaradır?
Unix saniyələrini işarəli 32 bitlik tam ədəd kimi saxlayan sistemlərdə bu, problem yarada bilər, çünki həmin formatın müsbət aralığı 2038-ci ilin yanvarında başa çatır. Müasir 64 bitlik yaddaş daha geniş aralığa imkan verir, lakin köhnə verilənlər bazaları, quraşdırılmış cihazlar və kitabxanalar hələ də daha dar məhdudiyyət tətbiq edə bilər. Yerləşdirmədən əvvəl dəyəri qəbul edən hər bir sistemin yaddaş növünü və istifadə etdiyi tarix kitabxanasını yoxla.
Oxşar alətlər
Populyar alətlər
Mətnin ölçüsünü baytlarda (B), kilobaytlarda (KB) və ya meqabaytlarda (MB) əldə edin.
Ping alətimizlə istənilən vebsaytın, serverin və ya portun vəziyyətini və cavab müddətini tez və səmərəli şəkildə yoxlayın.
Digily Link-in IP axtarış aləti istənilən IP ünvanı haqqında ətraflı məlumat təqdim edir. Hərtərəfli IP məlumatı əldə etmək üçün bu pulsuz onlayn xidmətdən istifadə edin.
WhatsApp linkinizi dərhal və pulsuz yaradın. Fərdi mesaj əlavə edin və hesab açmadan və kod yazmadan bir kliklə söhbətə başlayın.