Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?

Stempel waktu unix menunjukkan berapa lama waktu telah berlalu sejak 1 Januari 1970 (waktu zaman). Ketika stempel waktu memiliki 11 digit, ini menampilkan detik; . Data ini diberikan dalam format Unix. Pada artikel ini, kami akan menunjukkan kepada Anda metode cepat untuk mengonversi cap waktu 13 digit menjadi waktu tanggal di Excel. Kami akan menggunakan Microsoft 365 untuk mendemonstrasikan pendekatannya. Jika Anda memiliki Excel 2010 atau lebih tinggi, maka Anda sebaiknya melakukannya


Daftar isi

Download Buku Latihan

Anda dapat mengunduh file Excel dari tautan di bawah ini

Mengkonversi 13 Digit Timestamp ke Date Time. xlsm


3 Pendekatan Praktis untuk Mengonversi 13 Digit Timestamp ke Date Time di Excel

Akan ada tiga pendekatan praktis untuk mengonversi cap waktu 13 digit menjadi tanggal dan waktu di Excel. Pertama, kami akan menggabungkan WAKTU, TANGGAL, dan rumus aritmatika untuk melakukannya. Setelah itu, kita akan menggunakan fungsi CONVERT. Terakhir, kami akan memasukkan kode VBA untuk mencapai tujuan artikel ini. Selain itu, kami memiliki kumpulan data berikut. Ada 13 digit untuk semua cap waktu unix. Selain itu, kami telah menampilkan output di kolom D

Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?


1. Menggabungkan Rumus Aritmatika dengan Fungsi DATE dan TIME

Untuk metode pertama, kami akan menggabungkan fungsi DATE, TIME dengan rumus aritmatika untuk mengonversi cap waktu 13 digit menjadi waktu tanggal di Excel. Selain itu, kita perlu menggunakan sel format khusus untuk mengembalikan keluaran dalam format yang diinginkan

Langkah

  • Pertama, pilih rentang sel C5. D10 dan tekan Ctrl+1. Ini akan memunculkan jendela Format Cells
  • Kedua, pilih Tanggal dari bagian Kategori
  • Ketiga, pilih jenis yang mirip dengan ini. bulan/hari/tahun jam. menit AM/PM

Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?

  • Setelah itu, masukkan rumus ini di sel C5

=B5/86400000+DATE(1970,1,1)_

Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?

  • Kemudian, tekan Enter, dan gunakan Fill Handle, isi sisa sel

Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?

Penguraian Formula

  • Pertama, 1 hari = 24 jam = 24*60*60 detik. Sekarang, stempel waktu 13 digit kami mewakili milidetik. 1000 milidetik = 1 detik. Mengalikan semua nilai ini, kita mendapatkan nilai 86400000
  • Kemudian, kami membagi stempel waktu dengan nilai ini untuk mendapatkan jumlah hari selama milidetik tersebut
  • Terakhir, Saat kami menghitung stempel waktu dari waktu Epoch, kami menambahkan nilai seri tanggal 1 Januari 1970, dengan hasil

  • Apalagi jika stempel waktu Anda 16 digit, maka diberikan dalam mikrodetik. Oleh karena itu, Anda harus membaginya dengan 24*60*60*1000*1000 untuk mengubahnya menjadi hari

Outputnya dalam format waktu GMT. Jika Anda ingin menampilkannya di zona waktu yang berbeda, Anda perlu menggunakan fungsi TIME. Misalnya, Waktu Paskah adalah 4 jam di belakang Greenwich Mean Time. Jadi, kita perlu mengurangi 4 jam dari waktu GMT. Untuk melakukannya, ikuti langkah-langkahnya

  • Sekarang, ketik rumus berikut di sel D5 dan tekan Enter

=C5-TIME(4,0,0)

Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?

  • Setelah mengisi rumus ke seluruh sel, itu akan mengubah cap waktu 13 digit menjadi waktu tanggal (baik dalam GMT dan ET) di Excel. Demikian pula, Anda dapat mengonversinya ke zona waktu lain

Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?

Baca Selengkapnya. Cara Mengonversi Stempel Waktu Unix menjadi Tanggal di Excel (3 Metode)


Bacaan Serupa

  • Cara Mengonversi Angka Minggu Menjadi Tanggal di Excel (2 Metode yang Sesuai)
  • Konversi Nomor Seri Menjadi Tanggal di Excel (7 Cara Mudah)
  • Cara Mengubah Format Umum Menjadi Tanggal di Excel (7 Metode)
  • Konversi Teks ke Tanggal dan Waktu di Excel (5 Metode)
  • Cara Mengonversi Teks Menjadi Tanggal di Excel (10 cara)

2. Menggunakan Fungsi CONVERT untuk Mengonversi 13 Digit Stempel Waktu menjadi Waktu Tanggal

Kita dapat menggunakan fungsi CONVERT untuk mengubah cap waktu 13 digit menjadi format hari. Setelah itu, kita dapat menambahkan nomor seri tanggal 1 Januari 1970 (yaitu 25569) untuk mengembalikan nilai stempel waktu dalam format tanggal-waktu di Excel

Langkah

  • Pertama, pilih rentang sel C5. C10 dan gunakan rumus berikut

=CONVERT(B5,"msec","day")+25569_

Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?

  • Kemudian, tekan Ctrl+Enter. Ini akan mengisi otomatis formula ke rentang yang dipilih
  • Terakhir, ubah format untuk menampilkan stempel waktu dalam format tanggal waktu di Excel

Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?

Baca Selengkapnya. Cara Mengonversi Stempel Waktu Direktori Aktif menjadi Tanggal di Excel (4 Metode)


3. Menerapkan VBA untuk Mengonversi 13 Digit Timestamp ke Date Time di Excel

Kami akan memasukkan kode VBA Excel untuk mengonversi stempel waktu 13 digit menjadi waktu tanggal di Excel. Setelah memasukkan kode, Anda perlu menyimpan file Excel dalam format xlsm atau makro aktifkan. Kami akan menggunakan For Next loop untuk menelusuri semua nilai dataset. Apalagi kodenya sudah kami jelaskan baris demi baris, sehingga akan lebih mudah dipahami oleh siapa saja

Langkah

  • Untuk memulainya, kami memiliki kumpulan data berikut

Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?

  • Kemudian, tekan Alt+F11 untuk memunculkan jendela Visual Basic. Sebagai alternatif, Anda dapat melakukan ini dengan mengklik Visual Basic dari tab Pengembang
  • Setelah itu, dari tab Sisipkan, pilih Modul
  • Ini akan memunculkan jendela Modul, di mana kita akan mengetikkan kode

Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?

  • Kemudian, ketikkan kode berikut di jendela itu
Option Explicit
Sub Convert_Timestamp13_To_Datetime()
Dim x2 As Integer
For x2 = 5 To 10
Cells(x2, 3).Value = Cells(x2, 2).Value / 86400000 + 25569
Next
    Range("C5:C10").NumberFormat = "[$-en-US]m/d/yy h:mm AM/PM;@"
End Sub

Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?

Perincian Kode VBA

Option Explicit
Sub Convert_Timestamp13_To_Datetime()
Dim x2 As Integer
_
  • Pertama, kami mewajibkan untuk mendeklarasikan semua variabel menggunakan pernyataan Option Explicit
  • Kedua, kami memberi nama subrutin kami sebagai Convert_Timestamp13_To_Datetime
  • Ketiga, kami mendeklarasikan tipe variabel sebagai bilangan bulat
For x2 = 5 To 10
Cells(x2, 3).Value = Cells(x2, 2).Value / 86400000 + 25569
Next
  • Setelah itu, kami menggunakan loop For Next untuk menelusuri rentang sel. Nilai keluaran kami harus dalam rentang sel C5. C10
  • Sel (5,3) berarti baris 5, kolom 3, jadi pada akhirnya itu berarti sel pertama dari rentang keluaran, yaitu C5
  • Kemudian, Kami membagi nilai sel B5 dengan 86400000 dan menambahkan nomor seri Excel untuk tanggal 1 Januari 1970
  • Setelah itu, Berikutnya digunakan untuk pergi ke nilai berikutnya dari loop
Range("C5:C10").NumberFormat = "[$-en-US]m/d/yy h:mm AM/PM;@"
End Sub
  • Setelah itu, kami mengatur format angka dari rentang sel keluaran
  • Akhirnya, kami menyimpulkan subrutin

  • Kemudian, tekan Alt+F8 untuk memunculkan jendela Makro
  • Setelah itu, pilih nama Macro dan tekan Run

Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?

  • Dengan melakukan itu, itu akan mengeksekusi kode dan menunjukkan kepada kita stempel waktu yang dikonversi dalam format waktu tanggal

Bagaimana Anda mengonversi cap waktu 13 digit menjadi tanggal dengan python?

Baca Selengkapnya. Cara Mengonversi Stempel Waktu menjadi Tanggal di Excel (7 Cara Mudah)


Kesimpulan

Kami telah menunjukkan kepada Anda tiga metode mudah untuk mengonversi stempel waktu 13 digit menjadi waktu tanggal di Excel. Jika Anda menghadapi masalah terkait metode ini, jangan ragu untuk berkomentar di bawah ini. Selain itu, Anda juga dapat meninggalkan umpan balik untuk kami, sehingga kami dapat melayani Anda dengan lebih baik

Namun, ingatlah bahwa situs web kami menerapkan moderasi komentar. Oleh karena itu, komentar Anda mungkin tidak langsung terlihat. Jadi, bersabarlah sedikit, dan kami akan menyelesaikan pertanyaan Anda sesegera mungkin. Selain itu, Anda dapat mengunjungi situs kami, ExcelDemy, untuk artikel terkait Excel lainnya. Terima kasih sudah membaca. Tetap unggul