Ngày bù trăn
Với Python, bạn có thể dễ dàng có được Ngày và Giờ hiện tại. Chương trình này sẽ giới thiệu một số phương thức được phổ biến trong khi làm việc với Ngày và Giờ bằng cách sử dụng Python Show 20 tài liệu học Python thiết thực để trở thành lập trình viên chuyên nghiệp 71 đoạn mã trích dẫn Python cho các vấn đề hàng ngày của bạn Get Time current in PythonĐể lấy Thời gian hiện tại, bạn sử dụng hàm tiền định nghĩa localtime(). Hàm localtime() this nhận một tham số là thời gian. thời gian(). Ở đây, thời gian là mô-đun, thời gian () là một hàm trả về thời gian hệ thống hiện tại được biểu diễn dưới dạng số đánh dấu (số tích tắc) từ 12. 00 giờ, ngày 1/1/1970. Về cơ bản, đánh dấu là một số thực
Kết quả là
Dưới đây là phần giải thích. Lấy Thời gian đã được định dạng trong Python
Kết quả là
mô-đun thời gian trong PythonCó nhiều chức năng được định nghĩa sẵn trong mô-đun thời gian mà bạn có thể sử dụng để làm việc với thời gian STTHàm và Miêu tả1Hàm time. altzone trả về offset của múi giờ DST (số giây)2Hàm thời gian. asctime([tupletime]) Chấp nhận một time-tuple và trả về một chuỗi gồm 24 ký tự có thể đọc được ví dụ như Mon Dec 11 18. 07. 14 20153Hàm giờ. clock( ) Trả về thời gian CPU hiện tại dưới dạng số giây dưới dạng số thực4Hàm thời gian. ctime([secs]) Giống asctime(localtime(sec)) và nếu không có tham số thì giống như asctime( )5Hàm time. gmtime([secs]) Chuyển đổi một lần được biểu diễn bằng số giây từ epoch sang một struct_time trong UTC6Hàm thời gian. localtime([secs]) Tương tự như gmtime(), nhưng nó chuyển đổi số giây thành giờ địa phương. 7Hàm giờ. mktime(tupletime) Isback with localtime() function. Trả về một số thực để tương thích với thời gian()8Hàm thời gian. sleep(secs) Dừng thực thi trong số giây đã cho là giây 9Hàm. strftime(fmt[,tupletime]) Chuyển đổi một tuple hoặc struct_time thành một chuỗi được xác định bởi tham số format10Ham time. strptime(str,fmt=’%a %b %d %H. %M. %S %Y’) Phân tích cú pháp một chuỗi biểu diễn thời gian theo một định dạng đã cho 11Hàm thời gian. time( ) Trả về thời gian dưới dạng một số thực được diễn đạt theo số giây từ kỷ nguyên, trong thời gian UTC12Hàm. tzset() Phục hồi các quy ước về thời gian được sử dụng bởi chương trình con của thư viện. Biến môi trường TZ xác định cách thức được thực hiệnCó hai thuộc tính quan trọng có sẵn với thời gian Mô-đun là thời gian. Múi giờ. Thuộc tính thời gian. múi giờ là số giây trong múi giờ địa phương (không phải DST) từ UTC (>0 ở Châu Mỹ; <=0 ở Châu Âu, Châu Á, Châu Phi) thời gian. tzname. Thuộc tính thời gian. tzname là một cặp các chuỗi biểu diễn ngôn ngữ và biểu diễn phụ thuộc, tương ứng là tên của múi giờ địa phương với và không với DST Mô-đun lịch trong PythonPython cung cấp Module lịch để giúp bạn hiển thị Lịch. Ví dụ
Kết quả là
Có rất nhiều hàm và phương thức đã được xây dựng sẵn trong Calendar Module giúp bạn làm việc với Calendar. Dưới đây là một hàm số và phương thức Phương thức Nội dung chính Hiển thị Thử nócú phápGiá trị trả vềChênh lệch, tính bằng phút, giữa ngày được đánh giá theo múi giờ UTC và ngày được đánh giá theo múi giờ địa phương. Thuật toán thời gian cục bộ thực tế được xác định theo triển khai và giá trị trả về được phép bằng 0 trong thời gian chạy mà không có dữ liệu phù hợp Sự miêu tả 0 trả về sự khác biệt, tính bằng phút, giữa 1 như được đánh giá theo múi giờ UTC và như được đánh giá theo múi giờ địa phương — nghĩa là múi giờ của hệ thống máy chủ nơi trình duyệt đang được sử dụng (nếu mã được chạy từ . js), mã được thực thi trongGiá trị âm và giá trị dươngSố phút được trả về bởi 3 sẽ được trả vềCác kết quả khác nhau trong các khu vực Giờ mùa hè (DST)Ở một khu vực hàng năm thay đổi vào và ra khỏi Giờ tiết kiệm ánh sáng ban ngày (DST), vì 1 thay đổi, số phút được trả về bằng cách gọi getTimezoneOffset() có thể không đồng nhấtGhi chú. Hành vi của 1 ảnh hưởng đến kết quảTrong hầu hết các triển khai, cơ sở dữ liệu múi giờ IANA (tzdata) được sử dụng để xác định chính xác độ lệch của múi giờ địa phương tại thời điểm 1. Tuy nhiên, nếu thông tin đó không có sẵn, việc triển khai có thể trả về số khôngví dụSử dụng getTimezoneOffset()
getTimezoneOffset() và DSTỞ những khu vực sử dụng DST, giá trị trả lại có thể thay đổi dựa trên thời điểm của năm 1 ở. Dưới đây là kết quả trong thời gian chạy ở New York, nơi có múi giờ là UTC-05. 00
getTimezoneOffset() và dữ liệu lịch sửVì lý do lịch sử, múi giờ của một khu vực có thể thay đổi liên tục, thậm chí không tính đến DST. Ví dụ: bên dưới là kết quả trong thời gian chạy ở Thượng Hải, nơi múi giờ là UTC+08. 00 ________số 8Điều này là do trong Chiến tranh Trung-Nhật khi Thượng Hải nằm dưới sự kiểm soát của Nhật Bản, múi giờ đã được đổi thành UTC+09. 00 để phù hợp với Nhật Bản (trên thực tế, đó là "DST quanh năm") và điều này đã được ghi lại trong cơ sở dữ liệu IANA |