Cap Masa Unix ke Tarikh

Tukar penanda masa Unix ke waktu UTC dan waktu tempatan anda.

4,91 daripada 11 penilaian
UTC
Zon masa tempatan anda

1. Pengenalan

Cap masa Unix (Unix timestamp) mewakili satu detik masa tertentu menggunakan satu nilai integer. Ia mengira bilangan saat yang telah berlalu sejak 1 Januari 1970 (UTC), yang juga dikenali sebagai Unix Epoch. Walaupun cap masa sering digunakan dalam pangkalan data, API dan bahasa pengaturcaraan, ia tidak mudah dibaca oleh manusia.

Penukar Cap Masa Unix kepada Tarikh membantu anda menukar cap masa berangka kepada format tarikh dan masa yang mudah dibaca dengan serta-merta. Daripada mengira secara manual atau menulis kod untuk mentafsir cap masa, anda hanya perlu memasukkan nombor dan melihat tarikh yang sepadan dipaparkan dalam kedua-dua masa UTC dan masa sistem tempatan anda.

Pembangun, pentadbir sistem dan penganalisis data kerap menemui cap masa Unix dalam fail log, respons pelayan, muatan API (API payload), dan rekod pangkalan data. Menukarkannya dengan cepat kepada tarikh yang mudah dibaca membantu semasa menyahpepijat aplikasi, menganalisis peristiwa atau mengesahkan data berasaskan masa.

Alat ini amat berguna untuk:

  • Menyahpepijat respons API yang mengandungi cap masa
  • Membaca log pelayan dan rekod peristiwa
  • Menukar cap masa pangkalan data kepada tarikh yang mudah dibaca
  • Mengesahkan nilai masa dalam sistem backend
  • Memahami perbezaan masa antara UTC dan persekitaran tempatan

2. Cara Ia Berfungsi

Alat ini menukar cap masa Unix kepada format tarikh yang mudah dibaca menggunakan pengiraan yang mudah. Cap masa Unix mewakili masa dalam saat sejak 1 Januari 1970 (UTC). Walau bagaimanapun, kebanyakan persekitaran pengaturcaraan moden menggunakan nilai masa dalam milisaat. Oleh itu, proses penukaran bermula dengan mendarab nilai cap masa dengan 1000 untuk menukar saat kepada milisaat.

Setelah ditukar kepada milisaat, cap masa boleh ditafsirkan sebagai objek tarikh standard. Alat ini kemudian menjana dua format tarikh yang mudah dibaca daripada nilai tersebut:

  • Tarikh UTC – perwakilan masa sejagat yang diseragamkan
  • Tarikh Tempatan – tarikh yang diformat mengikut zon waktu sistem anda

Parameter Input

Cap Masa Unix

  • Nilai berangka yang mewakili saat sejak Unix Epoch
  • Mesti merupakan integer positif
  • Contoh: 1700000000

Peraturan Pengesahan

  • Input mestilah berupa nombor
  • Nilai tidak boleh negatif
  • Medan ini wajib diisi sebelum penukaran boleh dilakukan
  • Cap masa ditafsirkan dalam saat, bukan milisaat

Struktur Output

Alat ini menjana dua output:

  • Tarikh UTC – Format cap masa global yang diseragamkan (contohnya, Tue, 14 Nov 2023 22:13:20 GMT)
  • Tarikh Tempatan – Rentetan tarikh penuh yang diformat mengikut zon waktu tempatan pengguna

Kedua-dua output dipaparkan serta-merta selepas penukaran dan boleh disalin terus menggunakan butang salin ke papan klip yang disediakan.

Had

  • Alat ini menjangkakan cap masa dalam saat, bukan milisaat
  • Nombor yang terlalu besar mungkin menghasilkan tarikh yang tidak sah atau tarikh pada masa hadapan
  • Output masa tempatan bergantung pada zon waktu yang dikonfigurasikan pada peranti pengguna

3. Cara Menggunakan Alat Ini

  1. Masukkan cap masa Unix ke dalam medan input.
  2. Klik butang proses.
  3. Alat ini akan memproses nilai tersebut dengan serta-merta.
  4. Lihat hasil penukaran yang dipaparkan dalam:
    • Format UTC
    • Masa sistem tempatan anda
  5. Gunakan butang salin untuk menyalin mana-mana hasil ke papan klip anda.

Penukaran juga dikemas kini secara automatik setiap kali nilai cap masa berubah, menjadikannya pantas untuk menguji beberapa cap masa.


4. Contoh Praktikal

Contoh 1: Cap Masa Respons API

Input

1700000000

Output

  • UTC: Tue, 14 Nov 2023 22:13:20 GMT
  • Tempatan: Tue Nov 14 2023 23:13:20 (Zon Waktu Tempatan)

Senario: Seorang pembangun menerima respons API yang mengandungi cap masa dan perlu mengesahkan bila peristiwa itu berlaku.

Contoh 2: Peristiwa Log Pelayan

Input

1609459200

Output

  • UTC: Fri, 01 Jan 2021 00:00:00 GMT
  • Tempatan: Fri Jan 01 2021 07:00:00 (Zon Waktu Tempatan)

Senario: Seorang pentadbir sistem menyemak log pelayan untuk mengenal pasti bila sesuatu perkhidmatan dimulakan semula.


5. Kes Penggunaan untuk Pembangun

- Menyahpepijat Cap Masa API

Banyak REST API mengembalikan cap masa dalam format Unix. Pembangun boleh mengesahkan masa sesuatu peristiwa dengan cepat semasa menguji respons API.

- Pengesahan Masa Pangkalan Data

Pangkalan data sering menyimpan cap masa dalam format Unix. Menukarkannya kepada tarikh yang mudah dibaca membantu semasa mengaudit rekod atau mengesahkan data yang disimpan.

- Analisis Fail Log

Log sistem kerap menggunakan cap masa untuk menjejak peristiwa. Pembangun boleh menukar cap masa log kepada masa yang mudah dibaca semasa mendiagnosis masalah.

- Automasi Backend

Skrip automasi yang memproses data peristiwa mungkin memerlukan penukaran cap masa sebelum melaporkan atau memaparkan hasil.

Contoh dalam PHP

$timestamp = 1700000000;
echo gmdate("r", $timestamp); // Tarikh UTC
echo date("r", $timestamp);   // Tarikh pelayan tempatan

Contoh dalam JavaScript

const timestamp = 1700000000;
const date = new Date(timestamp * 1000);

console.log(date.toUTCString());
console.log(date.toString());

Keselamatan dan Pengesahan Data

  • Sentiasa sahkan bahawa input cap masa adalah berangka
  • Tolak nilai negatif atau input yang tidak sah
  • Berhati-hati dengan cap masa yang datang daripada sumber yang tidak dipercayai
  • Pastikan konsistensi zon waktu semasa memproses data pelayan

6. Soalan Lazim

Apakah itu cap masa Unix?

Cap masa Unix ialah bilangan saat yang telah berlalu sejak 1 Januari 1970 (UTC). Ia biasanya digunakan dalam pengaturcaraan dan pangkalan data untuk menyimpan nilai masa dalam format berangka yang padat.

Mengapa pembangun menggunakan cap masa Unix?

Cap masa Unix mudah diproses dan dibandingkan oleh komputer. Ia mengelakkan kekeliruan berkaitan zon waktu dan membolehkan penyimpanan nilai masa yang cekap dalam pangkalan data dan API.

Adakah alat ini menyokong milisaat?

Tidak. Alat ini menjangkakan cap masa dalam saat. Jika anda mempunyai cap masa dalam milisaat, bahagikannya dengan 1000 sebelum memasukkannya.

Mengapa masa UTC dan masa tempatan berbeza?

UTC ialah piawaian masa sejagat, manakala masa tempatan diselaraskan mengikut zon waktu yang dikonfigurasikan pada peranti anda.

Bolehkah saya menukar cap masa pada masa hadapan?

Ya. Sebarang cap masa Unix positif yang sah boleh ditukar, termasuk tarikh pada masa hadapan.

Apa yang berlaku jika saya memasukkan nombor yang tidak sah?

Alat ini memerlukan cap masa berangka yang sah. Nilai yang tidak sah atau negatif boleh menghasilkan tarikh yang salah atau tidak ditentukan.

Adakah alat ini berguna untuk menyahpepijat?

Ya. Pembangun kerap menggunakan penukar cap masa untuk menyahpepijat log, mengesahkan respons API dan mentafsir rekod pangkalan data.

Adakah cap masa bergantung pada zon waktu?

Cap masa itu sendiri tidak bergantung pada zon waktu. Walau bagaimanapun, apabila ditukar kepada tarikh yang mudah dibaca, ia boleh dipaparkan sama ada dalam UTC atau zon waktu tempatan.

Alat serupa

Tukar tarikh tertentu ke format Unix timestamp.

Alat popular