Hướng dẫn python time difference in seconds - chênh lệch thời gian python tính bằng giây
Khi làm việc với ngày và thời gian trong Python, bạn sẽ thường cần tính toán chênh lệch thời gian. Trong hướng dẫn này, bạn sẽ học cách tính toán sự khác biệt giữa hai dấu thời gian tính bằng giờ, phút và giây. Show
Đến cuối hướng dẫn này, bạn sẽ học được:
Bắt đầu nào. Cách sử dụng mô -đun DateTime PythonĐể làm việc với ngày và thời gian trong Python, bạn sẽ sử dụng mô -đun 4. Mô -đun 4 là một phần của thư viện tiêu chuẩn Python. Vì vậy, bạn có thể tiếp tục và nhập nó vào môi trường làm việc của bạn ngay lập tức, như thế này:
Để tính toán chênh lệch thời gian, bạn cần tạo hai dấu thời gian khác nhau. Bạn có thể chọn tạo:
Cách tạo đối tượng ngày trong PythonHãy cùng nhập lớp 8 từ mô -đun DateTime. Để tạo một đối tượng ngày trong Python, bạn có thể sử dụng cú pháp chung 4. Ở đây, một ví dụ về việc tạo đối tượng 8 6:
Bạn có thể thử mã trên trình biên dịch GeekFlare Python để kiểm tra. Hoặc, cài đặt Python trên máy tính của bạn. Như được hiển thị ở trên, khi bạn in ngày, nó được định dạng ở định dạng 7 cho ngày.
Ví dụ: hãy thử chạy đoạn mã mã sau đây trong tháng đã được đề cập là 8 thay vì chỉ 9. Bạn sẽ thấy rằng nó ném một lỗi cú pháp như được hiển thị:
Bây giờ, hãy xem cách tạo một đối tượng 9 trong Python.Cách tạo đối tượng thời gian trong PythonĐể tạo một đối tượng thời gian, hãy để Lừa nhập lớp 9. Bất kỳ đối tượng thời gian Python nào cũng có thể được tạo bằng lớp 9 bằng cách chỉ định các thuộc tính lớp sau: 3, 4, 5 và 6.Tuy nhiên, tất cả các thuộc tính này là tùy chọn. & NBSP; Nếu bạn không chỉ định một thuộc tính nhất định, giả sử, 5, nó đã được đặt thành 8 theo mặc định.Đoạn mã sau đây cho thấy cách bạn có thể tạo đối tượng thời gian 9. Như với đối tượng 8, bạn có thể in ra đối tượng 9 để xem thời gian được định dạng.
Cách tạo đối tượng DateTime trong PythonNhư bạn có thể thấy, đối tượng 8 không có thông tin về thời gian. Và đối tượng 9 không chứa thông tin về ngày.Tuy nhiên, trong thực tế, bạn sẽ cần cả thông tin ngày và giờ. Vì vậy, nó khuyến nghị sử dụng lớp 4 thay thế.Bạn có thể truy cập lớp 4 và tạo các đối tượng 4 trong Python, như được hiển thị bên dưới:
Bây giờ, hãy tạo ra một đối tượng DateTime khác 7 mà không có thuộc tính 5. Bạn có thể thấy rằng nó được đặt thành 8 - giá trị mặc định.
Cho đến nay, bạn đã học được cách tạo dấu thời gian trong Python, như ngày, thời gian và dữ liệu. Bây giờ, thời gian để xem làm thế nào bạn có thể tính toán sự khác biệt giữa bất kỳ hai dấu thời gian nào. Đi qua phần tiếp theo để tìm hiểu. Cách sử dụng đối tượng Timedelta trong PythonTrong Python, 5 biểu thị một khoảng thời gian. Nó có sự khác biệt giữa hai đối tượng 8, 9 hoặc 4.Nếu bạn thêm hoặc trừ hai đối tượng 8, 9 hoặc 4, bạn sẽ nhận được một đối tượng 5. Đối tượng 5 này có các thuộc tính và phương thức hữu ích có thể giúp tính toán chênh lệch thời gian.Hãy cùng đi trước và tính toán sự khác biệt giữa hai đối tượng 4 0 và 7.
Từ đoạn mã trên, bạn có thể thấy rằng biến 2 giữ chênh lệch thời gian giữa 0 và 7. Và loại 2 được xác minh là thuộc lớp 5 bằng cách sử dụng chức năng 7 tích hợp của Python.Bây giờ hãy để mã hóa một ví dụ khác. Cách tìm sự khác biệt về thời gian giữa hai ngàyHãy để một ví dụ đơn giản nhưng thú vị.
Bước đầu tiên, hãy để Lôi tạo hai đối tượng 4:
Lớp 4 có phương thức 2 cung cấp cho bạn ngày và giờ địa phương hiện tại. Vì vậy, hãy để sử dụng nó nhận được ____ ____ 69 ngày tham khảo của chúng tôi.
Trong mã bên dưới, thay thế 0 bằng sinh nhật của bạn để tính thời gian còn lại cho sinh nhật của bạn trong năm nay.Nếu bạn đang đọc điều này sau khi sinh nhật của bạn đã trôi qua, vui lòng đặt 0 cho sinh nhật tiếp theo của bạn.
Bước tiếp theo là tính toán 6 là đối tượng 7, như đã giải thích trước đó. Chỉ cần trừ 9 từ 0 của bạn và bạn sẽ có sự khác biệt về thời gian.
Để biết số ngày còn lại, hãy sử dụng thuộc tính ngày trên 6, như được hiển thị: 0Cách tìm sự khác biệt về thời gian tính bằng giâyBây giờ, hãy tính toán ngày sinh nhật của bạn là bao nhiêu giây. Để tính tổng chênh lệch thời gian tính bằng giây, hãy sử dụng phương pháp 1 trên đối tượng 5 6. 1Chà, điều đó quá dài chờ đợi! Điều đó nói rằng, bây giờ bạn biết cách tính chênh lệch thời gian giữa bất kỳ hai dấu thời gian nào tính bằng giây. Bây giờ, hãy xem lại một số điều cơ bản và viết ra những điều sau đây. Một ngày bao gồm 24 giờ, một giờ dài 60 phút và 60 giây tạo nên một phút. Điều này được tóm tắt trong hình ảnh dưới đây: Giờ, phút và giâyVì vậy, để chuyển đổi từ vài giây sang phút, giờ và ngày, bạn có thể sử dụng bảng sau và chia cho hệ số chuyển đổi tương ứng. Bảng chuyển đổi thời gianTrong các phần tiếp theo, hãy để chuyển đổi chênh lệch thời gian tính bằng giây thành phút và giờ. Làm thế nào để tìm sự khác biệt về thời gian tính bằng phútĐể có được sự khác biệt về thời gian tính theo phút, bạn chỉ cần chia tổng số giây cho 60. Hãy để phân chia 4 cho 60 và lưu trữ nó trong một biến có tên là 5, như thế này: 2Cách tìm sự khác biệt về thời gian theo giờBây giờ bạn đã tính toán chênh lệch thời gian tính theo phút, bạn có thể chia điều đó cho hệ số 60 để có được sự khác biệt về số giờ. Hoặc bạn có thể chia tổng số giây cho 60*60 = 3600. 3Vì vậy, bây giờ bạn đã học được cách tính chênh lệch thời gian trong bất kỳ đơn vị nào bạn chọn. Sự kết luậnTrong hướng dẫn này, bạn đã học được cách:
Hy vọng bạn tìm thấy hướng dẫn này hữu ích. Bây giờ bạn đã biết tất cả về việc tính toán sự khác biệt về thời gian trong Python, đó là thời gian để đưa các kỹ năng của bạn vào thực hành. Học hỏi và mã hóa vui vẻ! Tìm hiểu cách viết bằng hoặc không bằng mã hoặc & nbsp; Tạo một trò chơi rắn ở Python ở đây. |