Page 165 - Em Học Python
P. 165
CHUYỂN ĐỔI NGÀY THÁNG VỚI ASCTIME
Hàm asctime nhận ngày tháng năm trong một tuple và chuyển nó sang một dạng
khác cho dễ đọc hơn. (Còn nhớ tuple không, nó giống như một mảng nhưng em lại không
sửa được các phần tử bên trong nó). Như đã thấy ở Chương 7, gọi asctime mà không đưa
tham số nào vào sẽ hiển thị ra ngày tháng và thời gian hiện tại dưới dạng ta có thể đọc
được.
>>> import time
>>> print(time.asctime())
Fri Jan 8 10:02:21 2021
Để gọi asctime với tham số, đầu tiên ta sẽ tạo ra một tuple với các giá trị cho ngày,
tháng và thời gian. Ví dụ ta sẽ gán tuple này cho biến t:
>>> t = (2007, 5, 27, 10, 30, 48, 6, 0, 0)
Các giá trị này theo thứ tự là năm, tháng, ngày, giờ, phút, giây, ngày trong tuần (0 là
Thứ hai, 1 là Thứ ba, vân vân), ngày trong năm (đây ta đặt tạm là 0), và giờ mùa đông (0 là
giờ mùa đông, 1 là giờ mùa hè). Gọi asctime với tuple này, ta có:
>>> import time
>>> t = (2020, 2, 23, 10, 30, 48, 6, 0, 0)
>>> print(time.asctime(t))
Sun Feb 23 10:30:48 2020
LẤY NGÀY THÁNG VÀ THỜI GIAN VỚI LOCALTIME
Khác với asctime, hàm localtime trả về ngày tháng và thời gian hiện tại dưới dạng
đối tượng, giá trị cũng đại khái tương đương với asctime. Nếu hiển thị ra đối tượng này em
sẽ thấy tên lớp, và mỗi giá trị sẽ được đánh dấu là tm_year (năm), tm_mon (tháng), tm_mday
(ngày trong tháng), tm_hour (giờ), vân vân.
Các module hay dùng trong Python 139