Trong bài viết này, chúng ta sẽ xem làm thế nào để trích xuất thời gian từ DateTime trong Python.
Trong Python, không có loại dữ liệu nào như DateTime, trước tiên, chúng tôi phải tạo dữ liệu của mình thành định dạng DateTime và sau đó chúng tôi sẽ chuyển đổi dữ liệu DateTime của chúng tôi thành thời gian. Một mô -đun Python được sử dụng để chuyển đổi dữ liệu thành định dạng DateTime, nhưng trong bài viết, chúng tôi sẽ sử dụng mô -đun DateTime để thực hiện nhiệm vụ này.
Cú pháp: DateTime.strptime []datetime.strptime[]
Tham số: & nbsp;
- arg: Nó có thể là số nguyên, float, tuple, series, dataFrame để chuyển đổi thành datetime dưới dạng kiểu dữ liệu của nó
- Định dạng: Đây sẽ là STR, nhưng mặc định là không có. Thời gian phân tích theo thời gian phân tích, ví dụ:%D/%m/%y, lưu ý rằng,%F F F sẽ phân tích tất cả các cách cho đến nano giây.
ví dụ:> định dạng = về%y%b%d%h%m%s
ví dụ: datetime_obj = datetime.strptime [Hồi 19022002101010,,%d%m%y%h%m%s,] # nó sẽ trả về đối tượng DateTime.
Trích xuất thời gian từ đối tượng DateTime
Trong phần này, chúng tôi sẽ trích xuất thời gian từ đối tượng DateTime.
Chúng tôi làm cho chuỗi của chúng tôi thành đối tượng DateTime, bây giờ chúng tôi trích xuất thời gian từ đối tượng DateTime của chúng tôi, bằng cách gọi phương thức .time []..time[] method.
Cú pháp: .time [].time[]
Trả về: Nó sẽ trả về thời gian từ đối tượng DateTimeIt will return the time from the datetime object
Dưới đây là việc thực hiện:
Python3
import
datetime
from
datetime
import
datetime
datetime_str
____10
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 231
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 232
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 230
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 234
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 235
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 236
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 237
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 238
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 239
date time : 3001-01-10 23:00:00 Time : 23:00:00 Minute : 0 Second : 00____10
date time : 3001-01-10 23:00:00 Time : 23:00:00 Minute : 0 Second : 02
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 238
date time : 3001-01-10 23:00:00 Time : 23:00:00 Minute : 0 Second : 04
Output:
2001-08-24 10:10:10 10:10:10
Trích xuất giờ theo thời gian
Trong phần này, chúng tôi sẽ trích xuất giờ từ thời gian trích xuất từ đối tượng DateTime, tất cả 3 bước đều giống như trong ví dụ trước, trong ví dụ này, chúng tôi sẽ thêm phương thức .hour để trích xuất giờ từ đối tượng DateTime.
Chúng ta phải trích xuất thời gian, vì vậy phần tiếp theo là trích xuất giờ từ đối tượng DateTime, bằng cách gọi phương thức .hour.
Cú pháp: .hour.hour
Trả lại: Nó sẽ trả lại giờ từ dấu thời gian. : It will return the hour from timestamp.
Dưới đây là việc thực hiện:
Python3
import
datetime
from
datetime
import
datetime
datetime_str
____10
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 231
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 232
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 230
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 234
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 238
datetime
0datetime
1datetime
2datetime
3datetime
4date time : 3001-01-10 23:00:00 Time : 23:00:00 Minute : 0 Second : 00____10
date time : 3001-01-10 23:00:00 Time : 23:00:00 Minute : 0 Second : 02
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 238
datetime
0from
0datetime
2datetime
3from
3Trích xuất giờ theo thời gian
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 238
datetime
0from
9datetime
2datetime
3datetime
2Output:
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 23
Trong phần này, chúng tôi sẽ trích xuất giờ từ thời gian trích xuất từ đối tượng DateTime, tất cả 3 bước đều giống như trong ví dụ trước, trong ví dụ này, chúng tôi sẽ thêm phương thức .hour để trích xuất giờ từ đối tượng DateTime.
Chúng ta phải trích xuất thời gian, vì vậy phần tiếp theo là trích xuất giờ từ đối tượng DateTime, bằng cách gọi phương thức .hour.
Python3
import
datetime
from
datetime
import
datetime
datetime_str
____10
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 231
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 232
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 230
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 234
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 235
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 236
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 237
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 238
datetime
0datetime
1datetime
2datetime
3datetime
4date time : 3001-01-10 23:00:00 Time : 23:00:00 Minute : 0 Second : 00____10
date time : 3001-01-10 23:00:00 Time : 23:00:00 Minute : 0 Second : 02
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 238
datetime
0from
0datetime
2datetime
3from
3Trích xuất giờ theo thời gian
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 238
datetime
0datetime_str
8datetime
2datetime
3date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 2301
Trong phần này, chúng tôi sẽ trích xuất giờ từ thời gian trích xuất từ đối tượng DateTime, tất cả 3 bước đều giống như trong ví dụ trước, trong ví dụ này, chúng tôi sẽ thêm phương thức .hour để trích xuất giờ từ đối tượng DateTime.
Chúng ta phải trích xuất thời gian, vì vậy phần tiếp theo là trích xuất giờ từ đối tượng DateTime, bằng cách gọi phương thức .hour.
Output: :
date time : 3001-01-10 23:00:00 Time : 23:00:00 Minute : 0 Second : 0
Cú pháp: .hour
Trả lại: Nó sẽ trả lại giờ từ dấu thời gian.
Python3
import
datetime
from
datetime
import
datetime
datetime_str
____10
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 231
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 2320
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 2321
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 232
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 230
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 234
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 2326
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 236
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 237
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 2322
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 238
datetime
0datetime
1datetime
2datetime
3datetime
4date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 2336
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 2321
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 2322
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 238
datetime
0date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 2341
date time : 2020-10-31 23:10:32 Time : 23:10:32 Hour : 237
Output:
date time : 3001-01-10 23:00:00 Time : 23:00:00 Minute : 0 Second : 00____10date time : 3001-01-10 23:00:00 Time : 23:00:00 Minute : 0 Second : 02