Diselesaikan: konversi cap waktu ftp ke waktu tanggal

Pembaharuan Terakhir: 09/11/2023

Di dunia sekarang ini, berurusan dengan format file dan stempel waktu yang berbeda adalah tugas umum dalam pemrograman. Salah satu format tersebut adalah stempel waktu FTP (File Transfer Protocol). Mengonversi stempel waktu FTP ke format yang lebih bermanfaat seperti objek datetime Python adalah keterampilan penting bagi pengembang yang bekerja dengan transfer dan sinkronisasi file. Pada artikel ini, saya akan memandu Anda melalui proses konversi stempel waktu FTP ke objek datetime Python dan memberikan penjelasan kode langkah demi langkah. Selain itu, kami akan menyelami lebih dalam pustaka dan fungsi terkait yang memfasilitasi konversi ini.

Stempel waktu FTP biasanya disajikan dalam format unik yang sulit untuk dikerjakan secara langsung. Python, sebagai bahasa serbaguna, memberi kita berbagai pustaka dan fungsi untuk melakukan konversi, manipulasi, dan perhitungan dengan mudah. Untuk mengubah stempel waktu FTP menjadi objek Python Datetime, seseorang dapat menggunakan modul 'datetime' dengan Python dan fungsi 'parse' dari pustaka 'dateutil.parser'.

from datetime import datetime
from dateutil.parser import parse

ftp_timestamp = "20211001T102030Z"
converted_datetime = parse(ftp_timestamp)
print(converted_datetime)

Pengantar modul datetime

Modul datetime Python

Python memiliki modul bawaan bernama 'tanggal Waktu', yang menyediakan berbagai kelas dan fungsi untuk bekerja dengan tanggal dan waktu. Modul ini menawarkan tanggal Waktu kelas yang mendukung operasi aritmatika dan dapat mewakili satu titik waktu. Kelas ini bermanfaat ketika kita perlu melakukan perhitungan dengan tanggal dan waktu, seperti menambah atau mengurangi interval.

Ada kelas lain yang tersedia di modul 'datetime', seperti tanggal, waktu, timedelta, dan zona. Di antara kelas-kelas ini, 'timedelta' berfungsi untuk mewakili perbedaan antara dua tanggal atau waktu, yang berguna saat menangani durasi dan interval.

Perpustakaan dateutil.parser

The dateutil.parser library adalah alat penting lainnya untuk menangani tanggal dan waktu dengan Python. Perpustakaan ini menawarkan yang kuat parse fungsi yang dapat secara otomatis mendeteksi format tanggal dan waktu dalam string yang diberikan dan mengubahnya menjadi objek datetime yang sesuai.

Untuk menggunakan library 'dateutil.parser', Anda harus menginstalnya terlebih dahulu. Anda dapat melakukannya dengan menggunakan perintah berikut:

pip install python-dateutil

Penjelasan Kode Langkah-demi-Langkah
Sekarang mari kita kembali ke cuplikan kode dan memahami setiap langkahnya:

1. Impor modul 'datetime' dan fungsi 'parse' dari pustaka 'dateutil.parser'.
2. Tentukan string stempel waktu FTP (misalnya, “20211001T102030Z”).
3. Panggil fungsi 'parse' dengan string stempel waktu FTP sebagai argumen. Fungsi ini akan mendeteksi format dan mengembalikan objek datetime.
4. Cetak objek datetime yang dihasilkan untuk melihat stempel waktu yang dikonversi dalam format yang dapat dibaca manusia.

Setelah mengeksekusi kode ini, Anda akan menerima keluaran berikut:

2021-10-01 10:20:30+00:00

Keluaran ini menunjukkan bahwa stempel waktu FTP "20211001T102030Z" telah berhasil diubah menjadi objek datetime Python, yang sekarang dapat dimanipulasi lebih lanjut atau digunakan untuk perhitungan.

Singkatnya, modul 'datetime' Python dan pustaka 'dateutil.parser' membuatnya lebih mudah untuk bekerja dengan berbagai format stempel waktu dan melakukan berbagai operasi. Dengan pemahaman yang lebih baik tentang pustaka ini dan fungsi 'parse', kini Anda dapat mengonversi stempel waktu FTP dengan mulus ke objek datetime Python dan memperluas keahlian Anda dalam menangani tanggal dan waktu di Python.

Pos terkait: