Tôi có một tuple trông như thế này
(datetime.datetime(2015, 8, 25, 14, 8, 56),)Và tôi muốn chuyển đổi nó thành một đối tượng DateTime, trong Python?
Tôi có thể làm cái này như thế nào?
Tôi đã thử
import datetime time = datetime.datetime(my_tuple)Bu mà không hoạt động.
TigerhawkT3
47.6K6 Huy hiệu vàng57 Huy hiệu bạc91 Huy hiệu Đồng6 gold badges57 silver badges91 bronze badges
Hỏi ngày 25 tháng 8 năm 2015 lúc 18:19Aug 25, 2015 at 18:19
Chỉ cần có được phần tử đầu tiên của tuple, đó là một đối tượng datetime rồi.
time = my_tuple[0]Đã trả lời ngày 25 tháng 8 năm 2015 lúc 18:20Aug 25, 2015 at 18:20
TigerhawkT3TigerhawkT3TigerhawkT3
47.6K6 Huy hiệu vàng57 Huy hiệu bạc91 Huy hiệu Đồng6 gold badges57 silver badges91 bronze badges
2
Hỏi ngày 25 tháng 8 năm 2015 lúc 18:19
from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime argumentsChỉ cần có được phần tử đầu tiên của tuple, đó là một đối tượng datetime rồi.Jan 28 at 16:01
Nếu tzinfo có bộ tiết kiệm ánh sáng ban ngày TM_ISDST sẽ được đặt tương ứng là 0 hoặc 1. khác, -1 sẽ được đặt cho TM_ISDST.tzinfo has the daylight saving set tm_isdst will be set accordingly as 0 or 1. Else, -1 will be set for tm_isdst.
#Xem mô -đun DateTime
Nhập dữ liệu
datetoday = datetime.dateTime.today ()
#Get các thuộc tính của thể hiện DateTime dưới dạng Tuple
thuộc tính
# In các phần tử tuple bằng cách sử dụng một vòng lặp
Đối với thuộc tính trong ApertyIntuple:
& nbsp; & nbsp; & nbsp; in (thuộc tính)
Phương thức Timetuple () là một phương thức thể hiện cho mô -đun DateTime Phương thức này trả về thời gian.struct_time Object. Các thuộc tính của thời gian.struct_time đối tượng có thể được truy cập bằng chỉ mục hoặc tên của thuộc tính. Python datetime module with examples
Trong Python, mô -đun DateTime được sử dụng để hoạt động với các đối tượng ngày và thời gian. Mô -đun này có các chức năng và lớp khác nhau để làm việc với các hoạt động phân tích ngày và thời gian, định dạng và số học. Mô -đun DateTime có các hằng số khác nhau như MINYEAR, MAXYEAR, v.v., các lớp khác nhau như datetime.date, datetime.time, import datetime time = datetime.datetime(my_tuple) 0 và các phương thức thể hiện khác nhau như import datetime time = datetime.datetime(my_tuple) 1, import datetime time = datetime.datetime(my_tuple) 2, import datetime time = datetime.datetime(my_tuple) 3 của đối tượng ngày và import datetime time = datetime.datetime(my_tuple) 4, ____.
Timetupe()
Để sử dụng phương thức import datetime time = datetime.datetime(my_tuple) 7, chúng ta cần nhập mô -đun DateTime. Phương thức Timetuple () & nbsp; là một phương thức thể hiện cho mô -đun DateTime Phương thức này trả về đối tượng import datetime time = datetime.datetime(my_tuple) 8. Các thuộc tính & nbsp; có thể truy cập đối tượng import datetime time = datetime.datetime(my_tuple) 8 bằng chỉ mục hoặc tên của thuộc tính. Đối tượng time = my_tuple[0] 0 Có các thuộc tính để biểu diễn cả trường ngày và thời gian, các thuộc tính này được lưu trữ trong các bộ dữ liệu:timetuple() method is an instance method for the datetime module this method returns import datetime time = datetime.datetime(my_tuple) 8 object. The attributes of the import datetime time = datetime.datetime(my_tuple) 8 object can be accessed by index or name of the attribute. time = my_tuple[0] 0 object has attributes for representing both date and time fields, these attributes are stored in tuples:
0 | Năm chữ số | tm_year | Ví dụ: 2020 |
1 | Tháng | tm_mon | 1 đến 12 |
2 | Ngày | tm_mday | 1 đến 31 |
3 | Giờ | tm_hour | 0 đến 23 |
4 | Phút | tm_min | 0 đến 59 |
5 | Thứ hai | TM_SEC | 0 đến 61 |
6 | Ngày trong tuần | tm_wday | 0 đến 6 |
7 | Ngày trong năm | TM_YDAY | 1 đến 366 |
8 | Tiết kiệm thời gian ban ngày | TM_ISDST | -1, 0, 1 |
Lưu ý: Thuộc tính time = my_tuple[0] 1 là một lá cờ được đặt thành 0 khi thời gian tiết kiệm ánh sáng ban ngày hoạt động, 1 nếu thời gian tiết kiệm ánh sáng ban ngày đang hoạt động và -1 nếu thời gian tiết kiệm ánh sáng ban ngày được xác định bởi trình biên dịch, thuộc tính time = my_tuple[0] 2 dựa trên số ngày Julian và trong time = my_tuple[0] 3, các giá trị 60 hoặc 61 là những giây nhảy. The time = my_tuple[0] 1 attribute is a flag which is set to 0 when daylight saving time active is off, 1 if daylight saving time is active and -1 if daylight saving time is determined by the compiler, the time = my_tuple[0] 2 attribute is based on Julian Day Number and in time = my_tuple[0] 3, values 60 or 61 are leap seconds.
Ví dụ 1: Ví dụ dưới đây cho thấy thời gian của ngày hiện tại. Below example shows the time tuple of the present date.
time = my_tuple[0] 4 datetime
time = my_tuple[0] 6time = my_tuple[0] 7 time = my_tuple[0] 8
time = my_tuple[0] 9time = my_tuple[0] 7 from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 1
from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 2from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 3
Output:
Time.struct_time (TM_YEAR = 2020, TM_MON = 1, TM_MDAY = 29, TM_HOUR = 14, TM_MIN = 13, TM_SEC = 32, TM_WDAY = 2, TM_YDAY = 29, TM_ISDST = -1)
Trong chương trình trên, đối tượng datetime from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 5 được gán cho ngày hiện tại và sau đó phương thức import datetime time = datetime.datetime(my_tuple) 7 được sử dụng để có được các thuộc tính của from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 5 trong các bộ dữ liệu và được hiển thị. Chúng ta cũng có thể sử dụng một vòng lặp để hiển thị các thuộc tính của from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 5.
Ví dụ 2: Chúng ta hãy xem xét một ví dụ khác nơi chúng ta sử dụng một ngày tùy chỉnh. Let us look at another example where we use a custom date.
time = my_tuple[0] 4 datetime
time = my_tuple[0] 6time = my_tuple[0] 7 time = my_tuple[0] 8
from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 2datetime1datetime2datetime3datetime4datetime5
from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 2datetime1datetime8datetime3MINYEAR0datetime5
from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 2datetime1MINYEAR4datetime3MINYEAR6datetime5
from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 2datetime1MAXYEAR0datetime3MAXYEAR2datetime5
time = my_tuple[0] 9time = my_tuple[0] 7 from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 1
from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 2datetime1datetime.date2datetime3datetime.date4datetime5
from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 2datetime1datetime.date8datetime3Year: 1999 Month: 4 Day: 6 Hour: 0 Minute: 0 Second: 0 Day of Week: 1 Day of Year: 96 Daylight Saving Time: -18datetime5
from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 2datetime1datetime.time4datetime3datetime.time6datetime5
from datetime import datetime #Typical datetime call my_date1 = datetime(2022,1,28) #If year,month, and day are in a tuple my_tuple = (2022,1,28) my_date2 = datetime(*my_tuple) #Unpacks the tuple into datetime arguments 2datetime1import datetime time = datetime.datetime(my_tuple) 00datetime3import datetime time = datetime.datetime(my_tuple) 02datetime5
Output:
Year: 1999 Month: 4 Day: 6 Hour: 0 Minute: 0 Second: 0 Day of Week: 1 Day of Year: 96 Daylight Saving Time: -1Time.struct_time (TM_YEAR = 2020, TM_MON = 1, TM_MDAY = 29, TM_HOUR = 14, TM_MIN = 13, TM_SEC = 32, TM_WDAY = 2, TM_YDAY = 29, TM_ISDST = -1)