Parsing Tanggal dari Berbagai Format di Python
Muhammad Arslan 1 Oktober 2017
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)