HomeLập trìnhPythonstrftime – Chuỗi...

strftime – Chuỗi dấu thời gian DateTime của Python


Các datetime đối tượng cho phép chúng ta làm việc với ngày và giờ trong Python. Nhưng giá trị trả về khi chúng ta sử dụng đối tượng này là của datatime kiểu dữ liệu chứ không phải là một string.

Đây là một ví dụ in năm, tháng, ngày và giờ hiện tại ra bảng điều khiển:

from datetime import datetime

current_day = datetime.now() 

print(current_day)
# 2022-04-18 21:50:24.524022

print(type(current_day))
# <class 'datetime.datetime'>

Trong đoạn mã trên, chúng tôi đã nhập datetime đối tượng đầu tiên. datetime.now() cung cấp cho chúng tôi tất cả thông tin về ngày hiện tại mà chúng tôi đã lưu trữ trong một biến có tên current_day.

Khi chúng tôi in current_daychúng tôi đã nhận được điều này: 2022-04-18 21:50:24.524022. Điều này cho chúng ta thấy năm, tháng, ngày và thời gian. Và khi chúng tôi in loại ra bàn điều khiển, chúng tôi nhận được datetime.

Trong bài viết này, chúng ta sẽ nói về strftime() phương pháp được cung cấp bởi datetime vật. Phương pháp này cho phép chúng tôi chuyển đổi các đối tượng ngày và giờ trong Python thành các đối tượng của chúng. string định dạng.

làm gì Strptime Làm bằng Python?

Các strftime() phương thức nhận một đối số (mã định dạng) chỉ định những gì chúng ta muốn trả về.

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

from datetime import datetime

current_day = datetime.now()

year = current_day.strftime("%Y")

print("current year:", year)
# current year: 2022

print(type(year))
# <class 'str'>

Đoạn mã trên tương tự như ví dụ trước ngoại trừ việc chúng ta đã tạo một biến mới gọi là year. Trong biến này, chúng tôi đã đính kèm strftime() phương pháp đến năm hiện tại: current_day.strftime("%Y").

Bạn sẽ nhận thấy rằng chúng tôi đã chuyển một đối số cho phương thức – “%Y” – biểu thị năm. Đây được gọi là mã định dạng. Trong ví dụ tiếp theo, chúng ta sẽ thấy các mã định dạng khác.

Đọc thêm  Python Index – Cách tìm chỉ mục của một phần tử trong danh sách

Sau khi sử dụng strftime() phương pháp, kiểu dữ liệu bây giờ có thể được xem như là một string.

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

from datetime import datetime

current_day = datetime.now()

year = current_day.strftime("%Y")
print("current year:", year)
# current year: 2022

month = current_day.strftime("%B")
print("current month:", month)
# current month: April

day = current_day.strftime("%A")
print("current day:", day)
# current day: Monday

time = current_day.strftime("%-I %p")
print("current time:", time)
# current time: 9 PM

Trong ví dụ trên, chúng tôi đã chuyển các mã định dạng khác nhau trong strftime() phương pháp để trở lại string các giá trị cho month, daytime biến.

Đây không phải là mã định dạng duy nhất tồn tại. Nhấp vào đây để xem thêm các mã định dạng mà bạn có thể chơi xung quanh để xem những gì họ làm.

Phần kết luận

Trong bài viết này, chúng tôi đã nói về strftime() phương thức giúp chúng ta chuyển đổi các đối tượng ngày và giờ thành strings.

Chúng tôi đã thấy các mã định dạng khác nhau có thể được chuyển vào dưới dạng đối số để trả về các giá trị đối tượng ngày và giờ khác nhau.

Chúc mừng mã hóa!



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