Bảng cheat định dạng ngày giờ của Python
Tìm hiểu cách phân tích cú pháp và định dạng ngày và giờ trong Python bằng cách sử dụng datetime, strftime và strptime.
Các lớp và truy xuất ngày giờ cốt lõi
Các lớp thiết yếu trong mô-đun datetime để nắm bắt và khởi tạo các biến thời gian.
| Phương thức/Chức năng | Cú pháp | Mô tả |
|---|---|---|
| datetime.now() | datetime.now(tz=None) | Trả về ngày và giờ địa phương hiện tại. Thông tin múi giờ tùy chọn. |
| datetime.combine() | datetime.combine(date, time) | Hợp nhất các đối tượng ngày và giờ riêng biệt thành một đối tượng datetime duy nhất. |
| date() | date(year, month, day) | Khởi tạo một đối tượng ngày ngây thơ theo múi giờ chứa năm, tháng và ngày. |
| time() | time(hour, minute, second) | Khởi tạo một đối tượng thời gian ngây thơ theo múi giờ chứa giờ, phút, giây. |
| timedelta() | timedelta(days=0, seconds=0, weeks=0) | Biểu thị khoảng thời gian biểu thị sự khác biệt giữa hai phiên bản ngày hoặc giờ. |
Mã định dạng strftime và strptime phổ biến
Mã định dạng để chuyển đổi giữa các đối tượng ngày giờ và chuỗi được định dạng.
| Phương thức/Chức năng | Cú pháp | Mô tả |
|---|---|---|
| %Y | 2026 | Năm với thế kỷ là số thập phân. |
| %m | 05 | Tháng dưới dạng số thập phân không đệm [01, 12]. |
| %d | 25 | Ngày trong tháng dưới dạng số thập phân không đệm [01, 31]. |
| %H | 23 | Giờ (đồng hồ 24 giờ) dưới dạng số thập phân không đệm [00, 23]. |
| %M | 45 | Phút dưới dạng số thập phân không đệm [00, 59]. |
| %S | 00 | Thứ hai là số thập phân không đệm [00, 59]. |
| %A | Monday | Tên đầy đủ của ngày trong tuần. |
| %B | May | Tên đầy đủ của tháng. |
Tập lệnh demo tương tác
# datetime.now()
datetime.now(tz=None)
# datetime.combine()
datetime.combine(date, time)
# date()
date(year, month, day)
# time()
time(hour, minute, second)
# timedelta()
timedelta(days=0, seconds=0, weeks=0)
# %Y
2026
# %m
05
# %d
25
# %H
23
# %M
45
# %S
00
# %A
Monday
# %B
MayCâu hỏi thường gặp
Sự khác biệt giữa strftime và strptime là gì?
strftime (thời gian định dạng chuỗi) chuyển đổi một đối tượng datetime thành một chuỗi được định dạng. strptime (thời gian phân tích chuỗi) phân tích một chuỗi và chuyển đổi nó thành một đối tượng datetime.
Làm cách nào để bạn xử lý thời gian nhận biết múi giờ trong Python?
Bạn nên sử dụng mô-đun Zoneinfo (hoặc pytz) và chuyển tham số tzinfo cho hàm tạo datetime hoặc gọi .astimezone(tz).
Chủ đề liên quan
Tìm hiểu các chuyển đổi loại ẩn và rõ ràng trong Python. Chuyển đổi giữa các chuỗi, số nguyên, số float, danh sách, bộ và từ điển.
Bảng ghi chú các hàm tích hợp trong PythonHướng dẫn tham khảo các hàm dựng sẵn của Python. Tìm hiểu cách sử dụng in, len, phạm vi, liệt kê, zip, bản đồ, bộ lọc, v.v.
Bảng cheat định dạng chuỗi f của PythonHướng dẫn định dạng chuỗi f Python. Làm chủ độ chính xác thập phân, căn chỉnh, định dạng ngày tháng và đánh giá biểu thức.
Tài nguyên Python được đề xuất
Mở rộng kiến thức của bạn với các hướng dẫn tương tác, bảng ghi chú và so sánh mã có liên quan.
Ngày giờ trong Python
Tìm hiểu cách xử lý ngày, giờ, múi giờ và phép tính trong Python. Nắm vững định dạng, phân tích cú pháp và số học bằng cách sử dụng datetime và timedelta.
Cách phân tích chuỗi thành ngày giờ trong Python
Tìm hiểu cách chuyển đổi chuỗi thành đối tượng datetime trong Python. Nắm vững phương thức strptime, phân tích chuỗi ngày, xử lý múi giờ và ngăn ngừa lỗi định dạng.
Python vs JavaScript: Ngôn ngữ lập trình nào tốt nhất?
So sánh toàn diện giữa Python và JavaScript. Khám phá sự khác biệt về cú pháp, hiệu suất, trường hợp sử dụng (phụ trợ so với giao diện người dùng) và các ví dụ về mã hóa.