Ngày Python

Ngày Python

Trong Python, ngày tháng không phải là loại dữ liệu của chính nó, nhưng chúng ta có thể nhập mô-đun có tên là datetime Mô-đun, coi ngày tháng là đối tượng ngày tháng để xử lý.

Ví Dụ

Đầu vào datetime Mô-đun và hiển thị ngày tháng hiện tại:

import datetime
x = datetime.datetime.now()
print(x)

Ví dụ thực hành

Xuất ra ngày tháng

Nếu chúng ta thực hiện mã trên, kết quả sẽ là:

2019-08-14 12:52:55.817273

Ngày tháng chứa năm, tháng, ngày, giờ, phút, giây và vicrosecond.

datetime Mô-đun có nhiều phương thức để trả về thông tin về đối tượng ngày tháng.

Dưới đây là một số ví dụ, bạn sẽ học chi tiết chúng trong phần sau của chương này:

Ví Dụ

Trả về tên ngày trong tuần và năm:

import datetime
x = datetime.datetime.now()
print(x.year)
print(x.strftime("%A"))

Ví dụ thực hành

Tạo đối tượng ngày tháng

Để tạo ngày tháng, chúng ta có thể sử dụng mô-đun datetime của datetime() Lớp (hàm xây dựng).

datetime() Lớp cần ba tham số để tạo ngày tháng: năm, tháng, ngày.

Ví Dụ

Tạo đối tượng ngày tháng:

import datetime
x = datetime.datetime(2020, 5, 17)
print(x)

Ví dụ thực hành

datetime() Lớp này cũng chấp nhận thời gian và khu vực thời gian (giờ, phút, giây, vicrosecond, tzone) làm tham số, nhưng chúng là tùy chọn, giá trị mặc định là 0,(thời gian khu vực mặc định là None)。

phương thức strftime()

datetime Đối tượng có phương thức định dạng đối tượng ngày tháng thành chuỗi đọc được.

Phương pháp này được gọi là strftime()và sử dụng một format Tham số để xác định định dạng chuỗi trả về:

Ví Dụ

Hiển thị tên tháng:

import datetime
x = datetime.datetime(2019, 10, 1)
print(x.strftime("%B"))

Ví dụ thực hành

Tham khảo mã định dạng hợp lệ:

Câu Lệnh Mô Tả Ví Dụ TIY
%a Ngày trong tuần, phiên bản ngắn Wed Thử Nghiệm
%A Ngày trong tuần, phiên bản đầy đủ Wednesday Thử Nghiệm
%w Ngày trong tuần, số từ 0-6, 0 là Chủ Nhật 3 Thử Nghiệm
%d Ngày, số từ 01-31 31 Thử Nghiệm
%b Tháng, phiên bản ngắn Dec Thử Nghiệm
%B Tháng, phiên bản đầy đủ December Thử Nghiệm
%m Tháng, số từ 01-12 12 Thử Nghiệm
%y Năm, phiên bản ngắn, không có thế kỷ 18 Thử Nghiệm
%Y Năm, phiên bản đầy đủ 2018 Thử Nghiệm
%H Giờ, 00-23 17 Thử Nghiệm
%I Giờ, 00-12 05 Thử Nghiệm
%p AM/PM PM Thử Nghiệm
%M Phút, 00-59 41 Thử Nghiệm
%S Giây, 00-59 08 Thử Nghiệm
%f Micro, 000000-999999 548513 Thử Nghiệm
%z Độ Dời UTC +0100 Thử Nghiệm
%Z Khu Vực Thời Gian CST Thử Nghiệm
%j Ngày, 001-366 365 Thử Nghiệm
%U Tuần, ngày đầu tiên trong tuần là Chủ Nhật, 00-53 52 Thử Nghiệm
%W Tuần, ngày đầu tiên trong tuần là Chủ Nhật, 00-53 52 Thử Nghiệm
%c Bản Địa Ngày và Thời Gian Mon Dec 31 17:41:00 2018 Thử Nghiệm
%x Bản Địa Ngày 12/31/18 Thử Nghiệm
%X Bản Địa Thời Gian 17:41:00 Thử Nghiệm
%% Ký Tự % % Thử Nghiệm