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
   160   161   162   163   164   165   166   167   168   169   170