HomeLập trìnhPythonstrftime() Python –...

strftime() Python – Hướng dẫn định dạng ngày giờ


Trong Python, bạn có thể định dạng các đối tượng ngày tháng và trình bày chúng ở dạng có thể đọc được bằng cách sử dụng strftime chức năng. Trong bài viết này, tôi sẽ chỉ cho bạn cách thực hiện.

Là gì strftime() trong Python?

strftime() là một phương thức ngày của Python mà bạn có thể sử dụng để chuyển đổi ngày thành chuỗi. Nó không chỉ chuyển đổi thành chuỗi mà còn cho phép bạn định dạng ngày của mình theo cách có thể đọc được.

Nếu bạn quen thuộc với JavaScript, hãy coi phương thức này là format chức năng của date-fns thư viện có các ký tự khác nhau để định dạng ngày.

Cách sử dụng strftime() trong Python

Cú pháp của strftime phương pháp là:

date.strftime(format)

Các format đối số có thể là sự kết hợp của các ký tự khác nhau cho đầu ra cuối cùng của chuỗi. Hãy xem một số trong số họ:

from datetime import datetime

current_date = datetime.now()
print(current_date)
# 2022-07-14 23:37:38.578835

string_date = current_date.strftime("%Y")
print(string_date)
# 2022

datetime.now trả về ngày hiện tại. Sử dụng strftime phương thức và ký tự “%Y”, ngày được chuyển đổi thành một chuỗi hiển thị năm.

Đây là một ví dụ khác:

from datetime import datetime

date = datetime.fromisoformat("2022-07-15 00:15:14.643725")

string_date = current_date.strftime("%Y-%b")
print(string_date)
# 2022-Jul

Sử dụng fromisoformat sau đó datetime đối tượng, bạn có thể chuyển một chuỗi ngày đầy đủ để bạn có thể lấy một đối tượng ngày cho chuỗi đó.

Đọc thêm  Hướng dẫn Python cạo web – Cách cạo dữ liệu từ một trang web

%Y là cho cả năm (2022) và %b là phiên bản ngắn của tháng (Jul).

strftime giữ lại dấu gạch nối “-” nhưng thay thế các ký tự khác bằng biểu thị ngày chính xác.

Đây là một ví dụ khác để định dạng thời gian theo ngày:

from datetime import datetime

date = datetime.now()

string_time = date.strftime("%X")
print(string_time)
# 00:54:20

Các %X ký tự định dạng một chuỗi ngày bằng cách hiển thị biểu diễn thời gian trong hours:minutes:seconds.

Gói (lại

Trong phần hướng dẫn này, chúng ta đã thấy cách định dạng chuỗi ngày tháng bằng cách sử dụng các ký tự khác nhau được truyền dưới dạng đối số cho strftime phương pháp ngày.

Chúng tôi đã sử dụng:

  • %Y cả năm
  • %b cho một tên tháng viết tắt
  • %X để biểu diễn thời gian

Còn nhiều ký tự khác cho tên đầy đủ tháng, tên năm viết tắt, thời gian. Hãy xem bảng tính thời gian strftime của Python để tìm hiểu thêm về các ký tự mà bạn có thể sử dụng để biểu thị ngày tháng.



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status