Làm cách nào để chuyển đổi giây thành datetime trong python?

Phương thức

1466604569.0708675
0 của mô-đun
1466604569.0708675
1 của Python trả về số giây kể từ kỷ nguyên (1/1/1970 lúc nửa đêm). Để chuyển đổi số giây thành năm bằng Python, hãy chia cho giây trong một phút, phút trong một giờ, giờ trong ngày và ngày trong năm

  1. Bắt đầu với một số giây.
    1466604569.0708675
    2 sẽ trả lại một cái gì đó trong vùng lân cận của
    1466604569.0708675
    3.
    import time
    seconds = time.time()
    print(seconds)
    Đầu ra.
    1466604569.0708675
  2. Chia cho 60 để có số phút.
    minutes = seconds / 60
    print(minutes)
    Đầu ra.
    24443409.48451446
  3. Chia cho 60 để có số giờ.
    hours = minutes / 60
    print(hours)
    Đầu ra.
    407390.158075241
  4. Chia cho 24 để có số ngày.
    1466604569.0708675
    0Đầu ra.
    1466604569.0708675
    1
  5. Chia cho 365. 25 để lấy số năm.
    1466604569.0708675
    2Đầu ra.
    1466604569.0708675
    3

Hoặc bạn có thể làm tất cả trong một bước, như thế này

Làm cách nào để chuyển đổi giây thành datetime trong python?


Những bài viết liên quan

  1. Sửa thời gian WebVTT bằng Python
  2. Sử dụng Python để chuyển đổi hình ảnh sang WEBP
  3. Ký hiệu khoa học trong Python
  4. Hiểu biến __main__ của Python
  5. Chuyển đổi các tab hàng đầu thành không gian bằng Python
  6. pow(x, y, z) hiệu quả hơn x**y % z và các tùy chọn khác
  7. Một mô hình Python cho các trận đấu bóng bàn
  8. Chuyển đổi hàng loạt tệp Python sang tệp IPython Notebook (chuyển đổi py sang ipynb)
  9. Ngày của Python. strftime() chậm hơn str(), tách, giải nén và nối?
  10. Bài tập lập trình Python cơ bản. Một Penny nhân đôi mỗi ngày
  11. Từ điển hai chiều trong Python
  12. Cách tìm tất cả các cài đặt Python của bạn trên Windows (và Mac)
  13. Liên kết tệp Python với IDLE
  14. Thay đổi Khoảng thời gian tự động lưu mặc định trong JupyterLab
  15. con trăn. isdigit() so với. là thập phân()
  16. Giải thích về đồng hồ Python
  17. Mô-đun hằng số màu Python
  18. Đã vượt quá độ sâu đệ quy tối đa khi gọi một đối tượng Python
  19. Khi nào nên sử dụng Phương thức tĩnh trong Python?
  20. Cuối cùng, một trường hợp sử dụng cho cuối cùng – Xử lý ngoại lệ Python
  21. Tạo Trình trang trí email bằng Python và AWS
  22. Thử thách mã hóa Python. Hai người có cùng ngày sinh
  23. Cách tạo mô phỏng đơn giản bằng Python – Dữ liệu số
  24. Phỏng đoán Collatz trong Python
  25. Tập lệnh Python đơn giản để trích xuất văn bản từ tệp SRT
  26. Môi trường ảo Python với venv
  27. Ánh xạ python sang Python 3 trên máy Mac của bạn
  28. Cách đặt IDLE làm Trình chỉnh sửa mặc định cho các tệp Python trên Windows
  29. Cách thực hiện phép gán toán tử ternary trong Python
  30. Cách chuyển đổi giây thành năm bằng Python (bài viết này)
  31. Cách tạo gói Python
  32. Cách đọc tệp bằng Python
  33. Cách kiểm tra hệ điều hành bằng Python
  34. Cách sử dụng enumerate() để in danh sách được đánh số bằng Python
  35. Cách nối liên tục vào một chuỗi trong Python
  36. Kiểm tra Sơ đồ trang web của bạn để tìm các Liên kết bị hỏng bằng Python
  37. Cách thực hiện Bài tập đồng thời trong Python
  38. Visual Studio Code - Mở tệp bằng Python open()
  39. Cách cắt chuỗi trong Python
  40. Cách Python tìm các mô-đun đã nhập
  41. Cách hợp nhất từ ​​điển trong Python
  42. Cách lập chỉ mục chuỗi trong Python
  43. Cách tạo Tuple trong Python

Bạn đang tìm cách cải thiện kỹ năng Python của mình?

Đôi khi chúng ta phải chuyển đổi giây thành giờ và phút trong Python. Nó chủ yếu được yêu cầu khi chúng tôi lưu trữ dữ liệu ở dạng dấu thời gian và chúng tôi phải hiển thị chính xác ở định dạng phút và giây. Trong bài viết này, chúng ta sẽ xem xét chương trình Python để chuyển đổi giây thành giờ và phút


Quy tắc chuyển đổi cho các đơn vị thời gian khác nhau

Mỗi ngày bao gồm 24 giờ. Mỗi giờ có 60 phút và mỗi phút có 60 giây. Vì vậy, một giờ có 3.600 giây và một ngày bao gồm 86.400 giây

Có nhiều cách khác nhau để chuyển đổi giây thành phút và phút thành giờ trong Python


Phương pháp 1. Xác định hàm Python để chuyển đổi giây thành giờ và phút

Chúng ta có thể viết một hàm Python tùy chỉnh để chuyển đổi giá trị giây thành giờ và phút

Ban đầu, chúng tôi chuyển đổi giá trị giây đầu vào theo định dạng 24 giờ

giây = giây % (24*3600)

Vì 1 giờ tương đương với 3600 giây và 1 phút tương đương với 60 giây, nên chúng ta làm theo logic dưới đây để chuyển đổi giây thành giờ và phút

giờ = giây // 3600

tối thiểu = giây // 60

Ví dụ

1466604569.0708675
4

đầu ra

1466604569.0708675
5


Phương pháp 2. Mô-đun thời gian Python để chuyển đổi giây thành phút và giờ

Mô-đun thời gian Python chứa thời gian. strftime() để hiển thị dấu thời gian dưới dạng chuỗi ở định dạng được chỉ định bằng cách chuyển mã định dạng làm đối số

Thời gian. Hàm gmtime() được sử dụng để chuyển đổi giá trị được truyền cho hàm thành giây. Hơn nữa,

1466604569.0708675
3 hiển thị giá trị được chuyển từ
1466604569.0708675
4 sang giờ và phút bằng mã định dạng đã chỉ định

Ví dụ

1466604569.0708675
6

đầu ra

1466604569.0708675
7


Phương pháp 3. Phương pháp ngây thơ

Ví dụ

1466604569.0708675
8

đầu ra

1466604569.0708675
5


Phương pháp 4. Mô-đun ngày giờ Python

Mô-đun datetime trong Python có nhiều hàm dựng sẵn khác nhau để thao tác ngày và giờ.

1466604569.0708675
50 thao tác và biểu diễn dữ liệu theo định dạng thời gian phù hợp

Ví dụ

1466604569.0708675
1

đầu ra

1466604569.0708675
2


Tóm lược

Python cung cấp nhiều mô-đun để chuyển đổi giây thành phút và giờ. Chúng ta có thể tạo chức năng của riêng mình hoặc sử dụng các mô-đun thời gian và ngày giờ

Làm cách nào để chuyển đổi giây kể từ kỷ nguyên sang ngày Python?

Để chuyển đổi DateTime của epoch thành mili giây, chúng ta có thể sử dụng hàm strptime() để trả về đối tượng datetime từ chuỗi đã chỉ định và sử dụng hàm timestamp() to convert the object into seconds.

Làm cách nào để chuyển đổi giây thành ngày giờ phút và giây trong Python?

Ví dụ. Sử dụng Mô-đun ngày giờ . timedelta() để chuyển đổi giây thành giờ, phút và giây. Phải mất giây làm đối số và in giây ở định dạng ưa thích