Phân tích ngày từ chuỗi kí tự

Python:
Phân tích ngày từ chuỗi kí tự

Làm thế nào:

Mô-đun datetime của Python là sự lựa chọn hàng đầu của bạn để phân tích cú pháp ngày. Dưới đây là hướng dẫn nhanh:

from datetime import datetime

date_string = "2023-04-01"
date_object = datetime.strptime(date_string, "%Y-%m-%d")

print(date_object)  # Đầu ra: 2023-04-01 00:00:00

# Muốn xem một định dạng khác? Hãy thử "ngày-tháng-năm".
another_date_string = "01-April-2023"
another_date_object = datetime.strptime(another_date_string, "%d-%B-%Y")

print(another_date_object)  # Đầu ra: 2023-04-01 00:00:00

Tìm hiểu sâu hơn

Phân tích cú pháp đã trở nên thiết yếu kể từ khi cơ sở dữ liệu và giao diện người dùng bắt đầu “nhảy múa” cùng nhau. Trước đây, dữ liệu thường được lưu trữ dưới dạng chuỗi, kể cả ngày tháng. Tuy nhiên, giờ đây, chúng ta có mô-đun datetime được giới thiệu trong Python 2.3 (và đã được cải thiện đáng kể kể từ đó).

Bạn không chỉ gói gọn trong datetime. Bạn có thể sử dụng các thư viện bên thứ ba như dateutil, được xem là linh hoạt hơn với các định dạng, hoặc pandas cho công việc phân tích dữ liệu nặng nhọc.

Về mặt triển khai, strptime có nghĩa là “string parse time” và sử dụng các mã định dạng để nhận diện mẫu. Điều này có nghĩa là bạn phải thông báo cho Python biết định dạng của chuỗi ngày, như %Y cho năm bốn chữ số hoặc %d cho ngày.

Xem thêm