Parsing Tanggal dari Berbagai Format di Python

Muhammad Arslan 1 Oktober 2017

Parsing Tanggal dari Berbagai Format di Python

Tanggal dan waktu dapat di-parsing oleh Python dan mengubahnya menjadi objek tanggal. Kemudian kita dapat menggunakannya lebih lanjut untuk operasi tanggal seperti penjumlahan dan pengurangan, mengubahnya ke timezone lain atau sekedar mengubahnya ke dalam format tanggal lainnya.

Parsing Tanggal dari Timestamp di Python

Berikut adalah contoh penggunaan strptime() di Python. Snippet ini dijalankan diatas iPython.

In [1]: from datetime import datetime

In [4]: x = datetime.strptime("2017-05-09", "%Y-%m-%d")

In [5]: x
Out[5]: datetime.datetime(2017, 5, 9, 0, 0)

In [6]: x = datetime.strptime("2017-05-09 15:05:47", "%Y-%m-%d %H:%M:%S")

In [7]: x
Out[7]: datetime.datetime(2017, 5, 9, 15, 5, 47)

In [8]: x = datetime.strptime("2017-05-09T15:05:47Z", "%Y-%m-%dT%H:%M:%SZ")

In [9]: x
Out[9]: datetime.datetime(2017, 5, 9, 15, 5, 47)

In [10]: x = datetime.strptime("09/05/2017", "%d/%m/%Y")

In [11]: x
Out[11]: datetime.datetime(2017, 5, 9, 0, 0)

In [25]: x = datetime.strptime("09/05/2017, 08:00 PM", "%d/%m/%Y, %I:%M %p")

In [26]: x
Out[26]: datetime.datetime(2017, 5, 9, 20, 0)

In [27]: x = datetime.strptime("09/05/2017, 08:00 AM", "%d/%m/%Y, %I:%M %p")

In [28]: x
Out[28]: datetime.datetime(2017, 5, 9, 8, 0)