Hướng dẫn how to convert date time to date in python - cách chuyển đổi ngày giờ thành ngày tháng trong python

Trả lời được cập nhật cho Python 3.7 và hơn thế nữa

Đây là cách bạn có thể biến một đối tượng ngày và thời gian

.

vào một đối tượng ngày [AKA

print[datetime_element]
2 đối tượng]:

from datetime import datetime

#your date-and-time object
# let's supposed it is defined as
datetime_element = datetime[2020, 7, 10, 12, 56, 54, 324893]

# where
# datetime_element = datetime[year, month, day, hour, minute, second, milliseconds]

# WHAT YOU WANT: your date-only object
date_element = datetime_element.date[]

Và để rõ ràng, nếu bạn in các yếu tố đó, đây là đầu ra:

print[datetime_element]

2020-07-10 12: 56: 54.324893


print[date_element]

2020-07-10

Trong bài viết này, chúng tôi sẽ thảo luận về cách chuyển đổi ngày thành đối tượng DateTime trong Python.

Chúng tôi sử dụng phương thức kết hợp từ mô -đun DateTime để kết hợp đối tượng ngày và thời gian để tạo đối tượng DateTime.

Cú pháp

Phương thức cú pháp của kết hợp [] như sau.combine[] method is as follows.

datetime.combine[date,time]

Where,

  • Ngày là một đối tượng ngày. is a date object.
  • Thời gian là một đối tượng thời gian. is a time object.

Phương thức này trả về một đối tượng DateTime là sự kết hợp của hai đối tượng trên [ngày, thời gian].

Chuyển đổi đối tượng ngày thành đối tượng DateTime

Nếu chúng ta có một đối tượng ngày và không có đối tượng thời gian, thì bạn sẽ khởi tạo đối tượng thời gian ở mức tối thiểu bằng cách sử dụng đối tượng DateTime [phương tiện tối thiểu vào nửa đêm, tức là 00:00:00].

Thí dụ

Trong mã ví dụ dưới đây, chúng tôi kết hợp một đối tượng ngày được truy xuất bằng cách sử dụng phương thức Today [] và chúng tôi đã khởi tạo đối tượng thời gian theo thời gian tối thiểu [00:00:00] bằng phương thức Min.Time []. Và kết hợp hai đối tượng này bằng cách áp dụng phương thức DateTime.combine [].

from datetime import date from datetime import datetime my_date = date.today[] print["The date object:",my_date] my_time = datetime.min.time[] print["The time object:",my_time] my_datetime = datetime.combine[my_date, my_time] print["The combined datetime object:",my_datetime]

Đầu ra

Đầu ra của mã trên như sau.

The date object: 2022-05-19
The time object: 00:00:00
The combined datetime object: 2022-05-19 00:00:00

Khi cả đối tượng ngày và thời gian được đưa ra

Ở đây, chúng tôi khởi tạo cả đối tượng ngày và thời gian. Và kết hợp chúng vào một đối tượng DateTime bằng phương thức kết hợp.

Thí dụ

Trong mã ví dụ dưới đây, chúng tôi kết hợp một đối tượng ngày được truy xuất bằng cách sử dụng phương thức Today [] và chúng tôi đã khởi tạo đối tượng thời gian theo thời gian tối thiểu [00:00:00] bằng phương thức Min.Time []. Và kết hợp hai đối tượng này bằng cách áp dụng phương thức DateTime.combine [].

import datetime my_date = datetime.datetime[2012, 2, 12] print["The date object:",my_date] my_time = datetime.time[1, 30] print["The time object:",my_time] combined_datetime = my_date.combine[my_date, my_time] print["The combined datetime object:",combined_datetime]

Đầu ra

Đầu ra của mã trên như sau.

The date object: 2012-02-12 00:00:00
The time object: 01:30:00
The combined datetime object: 2012-02-12 01:30:00

Khi cả đối tượng ngày và thời gian được đưa ra

Ở đây, chúng tôi khởi tạo cả đối tượng ngày và thời gian. Và kết hợp chúng vào một đối tượng DateTime bằng phương thức kết hợp. datetime object.

Trong ví dụ này, chúng tôi sẽ chuyển đổi một đối tượng DateTime khi cả đối tượng ngày và thời gian được đưa ra.

Thí dụ

from datetime import date from datetime import datetime my_date = date.today[] my_datetime = datetime[my_date.year, my_date.month, my_date.day] print[my_datetime]

Đầu ra

2022-09-05 00:00:00

Đầu ra của mã trên như sau.

  • Khi cả đối tượng ngày và thời gian được đưa ra
  • Ở đây, chúng tôi khởi tạo cả đối tượng ngày và thời gian. Và kết hợp chúng vào một đối tượng DateTime bằng phương thức kết hợp.
  • Trong ví dụ này, chúng tôi sẽ chuyển đổi một đối tượng DateTime khi cả đối tượng ngày và thời gian được đưa ra.
  • Đầu ra của mã trên như sau;
  • Sử dụng DateTime []
  • Trình xây dựng DateTime [] trong Python chấp nhận các giá trị năm, tháng và ngày làm tham số và tạo một đối tượng DateTime.
  • Vượt qua các giá trị năm, tháng và ngày của đối tượng ngày mong muốn [như my_date.year, my_date.month, my_date.day] cho hàm tạo này để chuyển đổi đối tượng ngày thành đối tượng DateTime.
  • Làm thế nào để chuyển đổi dấu thời gian thành DateTime trong MySQL?
  • Làm thế nào để chuyển đổi dấu thời gian thành DateTime trong Kotlin?
  • Làm thế nào để chuyển đổi gấu trúc bù sang ngày trăn?
  • Làm thế nào để chuyển đổi ngày Python thành Unix Timestamp?
  • Làm thế nào để chuyển đổi chuỗi ngày Python thành đối tượng ngày?
  • Làm thế nào để chuyển đổi một ngày JS sang một đối tượng ngày Python?
  • Làm thế nào để chuyển đổi ngày Python ở định dạng JSON?
  • Làm thế nào để chuyển đổi DateTime MySQL thành Unix Timestamp?
  • Chuyển đổi chuỗi thành DateTime và ngược lại trong Python

Làm cách nào để chuyển đổi DateTime cho đến nay?

Để chuyển đổi DateTime thành một ngày, bạn có thể sử dụng hàm Convert [], try_convert [] hoặc cast [].use the CONVERT[] , TRY_CONVERT[] , or CAST[] function.

Làm cách nào để chuyển đổi một datetime thành một ngày cụ thể trong Python?

Sử dụng DateTime.strftime [định dạng] để chuyển đổi đối tượng DateTime thành một chuỗi theo định dạng tương ứng.Mã định dạng là các chỉ thị tiêu chuẩn để đề cập đến định dạng bạn muốn đại diện cho DateTime.Ví dụ:%d-%m-%y%H:%m:%s Mã chuyển đổi ngày thành DD-MM-YYYY HH: MM: SS. strftime[format] to convert a datetime object into a string as per the corresponding format . The format codes are standard directives for mentioning in which format you want to represent datetime. For example, the %d-%m-%Y %H:%M:%S codes convert date to dd-mm-yyyy hh:mm:ss format.

Làm cách nào để chuyển đổi DateTime thành một chuỗi trong Python?

Bạn có thể chuyển đổi DateTime thành chuỗi ...
dt.Strftime ['ngày là %b %d, %y'].
'Ngày là {: %b %d, %y}'.Định dạng [DT].
ngày f'the là {dt: %b %d, %y} '.

Làm cách nào để in chỉ ngày từ DateTime trong Python?

Chuyển đổi đối tượng DateTime cho đến nay chỉ có chuỗi trong Python [ví dụ]..
1] Nhập mô -đun DateTime và tạo dữ liệu ví dụ ..
2] Ví dụ 1: Trích xuất chỉ ngày từ đối tượng DateTime bằng hàm strftime [] ..
3] Ví dụ 2: Trích xuất chỉ ngày từ đối tượng DateTime bằng toán tử %s ..

Bài Viết Liên Quan

Chủ Đề