Hướng dẫn how you can combine the date and time in python? - Làm thế nào bạn có thể kết hợp ngày và giờ trong python?

35

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có một biểu mẫu web có 2 trường đầu vào, "startDate" và "starttime". Tôi chuyển đổi chuỗi của trường StartDate thành đối tượng Python datetime, không có vấn đề gì. Trường

import datetime

dt = datetime.datetime(2012, 2, 12)
tm = datetime.time(1, 30)

combined = dt.combine(dt, tm)

print(combined)
0 được truyền dưới dạng chuỗi trong mẫu "0130" trong 1:30 sáng. Cách tốt nhất để chuyển đổi chuỗi
import datetime

dt = datetime.datetime(2012, 2, 12)
tm = datetime.time(1, 30)

combined = dt.combine(dt, tm)

print(combined)
0 và kết hợp nó với đối tượng StartDate datetime để cả hai được lưu trữ dưới dạng một datetime? Bất kỳ manh mối sẽ là tuyệt vời!

hỏi ngày 6 tháng 3 năm 2012 lúc 6:23Mar 6, 2012 at 6:23

Hướng dẫn how you can combine the date and time in python? - Làm thế nào bạn có thể kết hợp ngày và giờ trong python?

1

Sử dụng datetime.combine:

import datetime as dt
mytime = dt.datetime.strptime('0130','%H%M').time()
mydatetime = dt.datetime.combine(dt.date.today(), mytime)

Đã trả lời ngày 6 tháng 3 năm 2012 lúc 6:33Mar 6, 2012 at 6:33

Hướng dẫn how you can combine the date and time in python? - Làm thế nào bạn có thể kết hợp ngày và giờ trong python?

mechanical_meatmechanical_meatmechanical_meat

158K24 Huy hiệu vàng218 Huy hiệu bạc212 Huy hiệu Đồng24 gold badges218 silver badges212 bronze badges

1

Nếu bạn có thể tải thời gian vào

import datetime

dt = datetime.datetime(2012, 2, 12)
tm = datetime.time(1, 30)

combined = dt.combine(dt, tm)

print(combined)
5, bạn có thể sử dụng mã sau

import datetime

dt = datetime.datetime(2012, 2, 12)
tm = datetime.time(1, 30)

combined = dt.combine(dt, tm)

print(combined)

Đầu ra

2012-02-12 01:30:00

Đã trả lời ngày 6 tháng 3 năm 2012 lúc 6:35Mar 6, 2012 at 6:35

GCORTHEREGFORTUNEgfortune

2.53913 Huy hiệu bạc13 Huy hiệu đồng13 silver badges13 bronze badges

Chỉ là một phiên bản ngắn:

from datetime import datetime
print datetime.combine(datetime.strptime("5 Mar 12", "%d %b %y"), datetime.strptime("0130","%H%M").time())

Đầu ra

2012-03-05 01:30:00

Đã trả lời ngày 6 tháng 3 năm 2012 lúc 6:35Mar 6, 2012 at 6:55

GCORTHEREGFORTUNEjerrymouse

2.53913 Huy hiệu bạc13 Huy hiệu đồng15 gold badges71 silver badges89 bronze badges

import datetime
def time_tango(date, time):
    return datetime.datetime.combine(date, time)

Chỉ là một phiên bản ngắn:Jun 3, 2016 at 22:56

Hướng dẫn how you can combine the date and time in python? - Làm thế nào bạn có thể kết hợp ngày và giờ trong python?

Đã trả lời ngày 6 tháng 3 năm 2012 lúc 6:55Mona Jalal

Jerrymousejerrymouse61 gold badges211 silver badges380 bronze badges

Hướng dẫn how you can combine the date and time in python? - Làm thế nào bạn có thể kết hợp ngày và giờ trong python?
Onyejiaku Theophilus Chidalu

Làm thế nào để bạn kết hợp ngày và thời gian trong Python?

Python kết hợp ngày và thời gian.Timestamp object in pandas is an equivalent of Python's datetime object. It is a combination of date and time fields.

d = ngày (2016, 4, 29) .... function in

import datetime

dt = datetime.datetime(2012, 2, 12)
tm = datetime.time(1, 30)

combined = dt.combine(dt, tm)

print(combined)
8.

t = dateTime.time (15, 30) ....

dt = datetime.combine (d, t) ....

Timestamp.combine(date, time)

dt2 = datetime.combine (d, t) ....

DT3 = DateTime (năm = 2020, tháng = 6, ngày = 24).

DT4 = DateTime (2020, 6, 24, 18, 30).

  • dt5 = dateTime (năm = 2020, tháng = 6, ngày = 24, giờ = 15, phút = 30) ....
  • dt6 = dt5.replace (năm = 2017, tháng = 10).

Lệnh nào được sử dụng để kết hợp cả ngày và thời gian?

Kết hợp () để tạo các trường hợp ngày, DateTime và các đối tượng thời gian. Mỗi trường hợp được lưu trữ trong một biến khác nhau: hôm nay là một trường hợp ngày chỉ có năm, tháng và ngày.

Làm thế nào để bạn chuyển đổi ngày và thời gian sang 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 đối tượng ngày, giờ hoặc dữ liệu.

# A code to illustrate the Timestamp.combine() function in Pandas

# impoting the pandas library

import pandas as pd

# importing the date and time module

from datetime import date, time

# creating a Timestamp object from the date and time combination

my_datetime = pd.Timestamp.combine(date(2022, 4, 29), time(8,54,15))

print(my_datetime)

DateTime DateTime bây giờ () trong Python là gì?

Ở đây, chúng tôi đã sử dụng DateTime.now () để có được ngày và giờ hiện tại. Sau đó, chúng tôi đã sử dụng strftime () để tạo một chuỗi biểu diễn ngày và thời gian ở định dạng khác.

  • Tổng quan
  • Một đối tượng dấu thời gian trong gấu trúc là tương đương với đối tượng ____99 của Python. Nó là sự kết hợp của các trường ngày và thời gian.
  • Để kết hợp ngày và thời gian vào một đối tượng dấu thời gian, chúng tôi sử dụng hàm
    import datetime
    
    dt = datetime.datetime(2012, 2, 12)
    tm = datetime.time(1, 30)
    
    combined = dt.combine(dt, tm)
    
    print(combined)
    
    7 trong
    import datetime
    
    dt = datetime.datetime(2012, 2, 12)
    tm = datetime.time(1, 30)
    
    combined = dt.combine(dt, tm)
    
    print(combined)
    
    8.
  • Dòng 12: Chúng tôi in giá trị của biến,
    from datetime import datetime
    print datetime.combine(datetime.strptime("5 Mar 12", "%d %b %y"), datetime.strptime("0130","%H%M").time())
    
    4.

THẺ LIÊN QUAN

gấu trúc

ngày giờ

khoa học dữ liệu

Dấu thời gian

cộng đồng

Người đóng góp

Hướng dẫn how you can combine the date and time in python? - Làm thế nào bạn có thể kết hợp ngày và giờ trong python?
Onyejiaku Theophilus Chidalu

Làm thế nào để bạn kết hợp ngày và thời gian trong Python?

Python kết hợp ngày và thời gian..
d = ngày (2016, 4, 29) ....
t = dateTime.time (15, 30) ....
dt = datetime.combine (d, t) ....
dt2 = datetime.combine (d, t) ....
DT3 = DateTime (năm = 2020, tháng = 6, ngày = 24).
DT4 = DateTime (2020, 6, 24, 18, 30).
dt5 = dateTime (năm = 2020, tháng = 6, ngày = 24, giờ = 15, phút = 30) ....
dt6 = dt5.replace (năm = 2017, tháng = 10).

Lệnh nào được sử dụng để kết hợp cả ngày và thời gian?

Kết hợp () để tạo các trường hợp ngày, DateTime và các đối tượng thời gian.Mỗi trường hợp được lưu trữ trong một biến khác nhau: hôm nay là một trường hợp ngày chỉ có năm, tháng và ngày. to create instances of date , datetime , and time objects. Each instance is stored in a different variable: today is a date instance that has only the year, month, and day.

Làm thế nào để bạn chuyển đổi ngày và thời gian sang 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 đối tượng ngày, giờ hoặc dữ liệu.use the strftime() function. The strftime() method is a built-in method that returns the string representing date and time using date, time, or datetime object.

DateTime DateTime bây giờ () trong Python là gì?

Ở đây, chúng tôi đã sử dụng DateTime.now () để có được ngày và giờ hiện tại.Sau đó, chúng tôi đã sử dụng strftime () để tạo một chuỗi biểu diễn ngày và thời gian ở định dạng khác.get the current date and time. Then, we used strftime() to create a string representing date and time in another format.