Hướng dẫn python datetime remove hours, minutes seconds - python datetime xóa giờ, phút giây

Tôi có một mảng DateTime có thông tin giờ, phút và thứ hai. Tôi muốn loại bỏ thông tin phút và thứ hai từ nó và thay đổi giờ sang giờ tiếp theo.

tức là đỉnh_interval

array[[datetime.datetime[2010, 12, 13, 6, 0],
       datetime.datetime[2011, 1, 12, 7, 0],
       datetime.datetime[2011, 3, 23, 16, 45],
       datetime.datetime[2011, 4, 19, 17, 15]], dtype=object]

Tôi muốn có được những điều sau:

peak_interval
array[[datetime.datetime[2010, 12, 13, 7, 0],
       datetime.datetime[2011, 1, 12, 8, 0],
       datetime.datetime[2011, 3, 23, 17, 0],
       datetime.datetime[2011, 4, 19, 18, 0]], dtype=object]

Tôi có thể viết một số loại cho vòng lặp nhưng tôi đang cố gắng sử dụng một số phương pháp thông minh nếu có thể.

Trên trang này, bạn sẽ học cách hiển thị một đối tượng DateTime mà không có thành phần thời gian trong ngôn ngữ lập trình Python.display a datetime object without the time component in the Python programming language.

Bài viết sẽ chứa một ví dụ để in một đối tượng ngày và thời gian mà không có thành phần thời gian. Để cụ thể hơn, nội dung trông như sau:

Hãy cùng xem một số mã Python trong hành động

Ví dụ Dữ liệu & Thư viện

Đầu tiên, chúng tôi phải tải mô -đun DateTime:

import datetime                            # Load datetime

Các dữ liệu sau được sử dụng làm cơ sở cho hướng dẫn này:

my_datetime = datetime.datetime.today[]    # Create example datetime
print[my_datetime]                         # Print example datetime
# 2022-03-25 15:41:43.538029

Đầu ra bảng điều khiển Python trước đây cho thấy đối tượng DateTime ví dụ của chúng tôi chứa ngày 25 tháng 3 năm 2022 lúc 3:41 chiều.

Ví dụ: Chỉ hiển thị thành phần ngày của đối tượng DateTime sử dụng hàm ngày []

Ví dụ này giải thích cách bỏ phần tử thời gian của đối tượng DateTime.

Đối với nhiệm vụ này, chúng ta có thể sử dụng hàm ngày như được hiển thị trong mã Python sau:

my_date = my_datetime.date[]               # Apply date function
print[my_date]                             # Print only date
# 2022-03-25

Hãy xem đầu ra đã hiển thị trước đó: Chúng tôi đã xóa thời gian của đối tượng DateTime của chúng tôi.

Có vẻ tốt!

Video, Tài nguyên & Tóm tắt

Hãy xem video sau trên kênh YouTube của tôi. Trong video, tôi hiển thị nội dung của bài viết hiện tại trong Python:

Hơn nữa, bạn có thể muốn đọc các hướng dẫn liên quan mà tôi đã xuất bản trên trang chủ này:

  • Làm cho múi giờ Datetime không biết trong Python
  • Tính toán chênh lệch thời gian giữa hai đối tượng DateTime trong Python
  • Chuyển đổi DateTime sang múi giờ khác nhau trong Python
  • Chuyển đổi thời gian kỷ nguyên sang đối tượng DateTime & ngược lại trong Python
  • Tổng quan về lập trình Python

Tóm lại: Trong hướng dẫn này, tôi đã giải thích cách in một đối tượng ngày và thời gian mà không có thành phần thời gian trong ngôn ngữ lập trình Python. Nếu bạn có thêm nhận xét và/hoặc câu hỏi về cách cắt ngắn các đối tượng DateTime, vui lòng cho tôi biết trong phần bình luận bên dưới. Ngoài ra, don không quên đăng ký nhận bản tin email của tôi để nhận thông tin cập nhật về các hướng dẫn mới nhất.print a date and time object without the time component in the Python programming language. If you have further comments and/or questions on how to truncate datetime objects, please let me know in the comments section below. In addition, don’t forget to subscribe to my email newsletter in order to receive updates on the newest tutorials.

Trang này được tạo ra với sự hợp tác với Matthias Bäuerlen. Hãy xem trang tác giả Matthias, để có thêm thông tin về nền tảng chuyên môn của anh ấy, một danh sách tất cả các hướng dẫn của anh ấy, cũng như một cái nhìn tổng quan về các nhiệm vụ khác của anh ấy trên toàn cầu thống kê.

Xóa phút và giây khỏi Python DateTime với các ví dụ về mã

Trong phiên này, chúng tôi sẽ thử giải quyết các phút và giây từ câu đố Python DateTime bằng cách sử dụng ngôn ngữ máy tính. Mã theo sau phục vụ để minh họa điểm này.

old_date = datetime.datetime[2011, 3, 23, 16, 45]
new_date = old_date.replace[minute=0, second=0] + datetime.timedelta[hours=1]

Chúng tôi đã học cách giải quyết các phút và giây từ Python DateTime bằng cách xem xét một loạt các trường hợp khác nhau.

Làm thế nào để tôi thoát khỏi vài phút và giây trong DateTime trong Python?

Sử dụng strftTime để loại bỏ thời gian từ DateTime trong Python, chúng ta có thể sử dụng strftime [] để dễ dàng xóa thời gian khỏi các biến DateTime. Ví dụ: nếu bạn muốn in ra ngày ở định dạng, Yyyy-mm-dd, chúng tôi sẽ vượt qua%y-%m-%d

Làm cách nào để loại bỏ các giây khỏi cột DateTime trong Python?

Nếu bạn chỉ muốn chuỗi, bạn có thể loại bỏ các giây kéo dài bằng regex ': \ d \ d $' .13-APR-2017

Làm cách nào để loại bỏ giây khỏi DateTime?

DateTime DT = DateTime. Hiện nay; dt = dt. Thêm giây [-Dt. Thứ hai];

Làm thế nào để bạn cắt một thời gian từ một đối tượng DateTime trong Python?

Bạn có thể sử dụng DateTime. thời gian giải nén ngày, tháng, năm sau: một cách khác, tránh thay thế

  • Khi bạn tạo một đối tượng DateTime mà không chuyển các thuộc tính thời gian cho hàm tạo, bạn sẽ nhận được nửa đêm.
  • Như những người khác đã lưu ý, điều này giả định rằng bạn muốn một đối tượng DateTime để sử dụng sau với TimeDeltas.

Làm cách nào để loại bỏ dấu thời gian khỏi DataFrame trong Python?

Sau đây là cú pháp:

  • # Xóa thời gian khỏi đối tượng dấu thời gian của gấu trúc. sample_date.
  • Nhập GANDAS dưới dạng PD. sample_date = pd.
  • 2020-04-16 08:30:00. 2020-04-16.
  • In [loại [sample_date]] in [loại [sample_date.
  • # Tạo một DataFrame.
  • Date.
  • # Chuyển đổi sang DateTime.

Strftime và Strptime trong Python là gì?

Strptime là viết tắt cho "thời gian phân tích" trong đó thời gian dành cho "thời gian định dạng". Đó là, Strptime là đối nghịch của thời gian mặc dù họ sử dụng, thuận tiện, cùng một đặc điểm kỹ thuật định dạng.31-JAN-2013

Làm cách nào để loại bỏ giây và mili giây từ DateTime?

Sử dụng phương thức SetSecond [] để loại bỏ các giây và mili giây từ một ngày, ví dụ: ngày. SetSeconds [0, 0] .19-JAN-2022

Làm thế nào để bạn có được thời gian hiện tại mà không cần vài giây trong Python?

Thử in [f "{now. Giờ}: {now. Phút}"] .16-feb-2020

Làm thế nào để bạn chuyển đổi một đối tượng DateTime thành một chuỗi trong Python?

Để chuyển đổi DateTime thành chuỗi trong Python, hãy sử dụng hàm strftime []. Phương thức strftime [] là một phương thức tích hợp để trả về chuỗi biểu diễn ngày và thời gian bằng cách sử dụng ngày, thời gian hoặc đối tượng DateTime.23-SEPT-2022

Làm thế nào để tôi thoát khỏi vài phút và giây trong Excel?

Trong hộp thoại "Định dạng ô", trên tab "Số", chọn danh mục "Tùy chỉnh" và chọn loại "H: MM" hoặc "H: MM: SS" tùy thuộc vào việc cần xuất hiện vài giây. 6. Chọn "OK."

Bài Viết Liên Quan

Chủ Đề