Python có định dạng ngày không?

Python có một mô-đun datetime với các phương thức lớp khác nhau để thay đổi định dạng ngày. Ngày và giờ là các đối tượng trong Python. Vì vậy, khi bạn thao tác với chúng, bạn sử dụng các đối tượng, không phải chuỗi hoặc dấu thời gian. Các lớp date, time và datetime cung cấp một số chức năng để xử lý ngày, giờ và khoảng thời gian.    

Bất cứ khi nào bạn quản lý ngày hoặc giờ, bạn cần nhập hàm datetime. Nếu bạn chưa quen với chương Ngày và Giờ của Python, hãy xem bài viết về Ngày giờ của tôi trên blog này

Định dạng ngày Python

Các lớp datetime trong Python được phân loại thành năm lớp chính

  1. date – Chỉ thao tác với ngày [Tháng, ngày, năm]
  2. time – Thời gian không phụ thuộc vào ngày [Giờ, phút, giây, micro giây]
  3. datetime – Kết hợp thời gian và ngày tháng [Tháng, ngày, năm, giờ, giây, micro giây]
  4. timedelta— Một khoảng thời gian được sử dụng để thao tác ngày
  5. tzinfo— Một lớp trừu tượng để xử lý các múi giờ

Ngày định dạng. ngày

Hãy hiển thị ba biến thể của Ngày. Đối với ví dụ này, tôi đang sử dụng Ngày hiện tại

Tạo một tệp có tên ứng dụng. py và thêm đoạn mã sau

# app.py

from datetime import datetime

now = datetime.now[]

print[now.strftime['%a']]
print[now.strftime['%A']]
print[now.strftime['%d']]

Trong đoạn mã trên, chúng tôi đã sử dụng ba chữ viết tắt

Câu lệnh in đầu tiên in Thứ ba, in thứ hai in Thứ ba và in thứ ba 29

Xem đầu ra sau

% là ngày rút gọn trong tuần. Thứ Hai, Thứ Ba và Thứ Tư

%A là tên đầy đủ của ngày trong tuần. Thứ hai, thứ ba và thứ tư

%d là ngày trong tháng. Điều này có nghĩa là hôm nay là ngày 29 tháng 1. Vì vậy, nó sẽ in 29

Chúng tôi đã sử dụng hàm strftime của đối tượng hiện tại. Vì vậy, hãy xem chi tiết hơn về chức năng đó

Python strftime[]

Phương thức strftime[] trả về chuỗi đại diện cho ngày và giờ bằng cách sử dụng đối tượng ngày, giờ hoặc ngày giờ

Phương thức strftime[] lấy một hoặc nhiều định dạng làm đối số và trả về chuỗi được định dạng dựa trên đối số đó.

Định dạng ngày trong Python. Tháng

Hãy xem các biến thể khác nhau của các tháng

%b  là tên tháng viết tắt như Jan, Feb, Mar

%B là viết tắt của tên tháng đầy đủ như tháng Giêng, tháng Hai

%m là viết tắt của một tháng dưới dạng số. 01  cho tháng 1, 02 cho tháng 2

Hãy xem điều này trong hành động. Đầu tiên, viết đoạn mã sau bên trong ứng dụng. tệp py

# app.py

from datetime import datetime

now = datetime.now[]

print[now.strftime['%b']]
print[now.strftime['%B']]
print[now.strftime['%m']]

Xem đầu ra sau

Định dạng ngày trong Python. năm

Hãy xem các biến thể khác nhau của các năm

%y viết tắt năm thành hai số. 19

%Y viết tắt năm là bốn chữ số. 2019

Hãy thử đoạn mã sau

# app.py

from datetime import datetime

now = datetime.now[]

print[now.strftime['%y']]
print[now.strftime['%Y']]

Xem đầu ra

Kết hợp các biến thể định dạng ngày

Viết mã để kết hợp các biến thể định dạng ngày khác nhau

# app.py

from datetime import datetime

now = datetime.now[]
print['The date of today is:',now.strftime['%d %B %Y']]

Hãy xem đầu ra sau đây

Như vậy là chúng ta đã xem gần hết các biến thể của Ngày, Tháng, Năm

Đó là nó cho hướng dẫn này

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Thẻ Python. Hướng dẫn đầy đủ

Bài viết tiếp theo Ngày giờ Python. Hướng dẫn đầy đủ

kranal

https. //appdividend. com/

Krunal Lathiya là một kỹ sư công nghệ thông tin. Theo chuyên môn, anh ấy là một nhà phát triển web có kiến ​​thức về nhiều nền tảng back-end [e. g. , PHP, Nút. js, Python] và các khung JavaScript giao diện người dùng [e. g. , Góc, Phản ứng và Vue]

Có định dạng ngày trong Python không?

Ngày tháng trong Python không phải là kiểu dữ liệu của riêng nó , nhưng chúng ta có thể nhập một mô-đun có tên datetime để làm việc với ngày tháng dưới dạng đối tượng ngày tháng.

Python có đi kèm với datetime không?

datetime là một mô-đun Python tích hợp sẵn .

Định dạng ISO của ngày trong Python là gì?

Trong Python ISO 8601, ngày được biểu thị bằng YYYY-MM-DDTHH. MM. SS. Định dạng mmmmmm . Ví dụ: ngày 18 tháng 5 năm 2022, được biểu thị là 2022-05-18T11. 40. 22. 519222.

Chủ Đề