Hướng dẫn extract time from string python - trích xuất thời gian từ chuỗi trăn

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 : 23
1

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
2
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
0
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
4

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
5
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
6
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
7

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
8
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
9

date time : 3001-01-10 23:00:00
Time : 23:00:00
Minute : 0
Second : 0
0____10
date time : 3001-01-10 23:00:00
Time : 23:00:00
Minute : 0
Second : 0
2

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
8
date time : 3001-01-10 23:00:00
Time : 23:00:00
Minute : 0
Second : 0
4

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 : 23
1

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
2
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
0
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
4

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
8datetime0datetime1datetime2datetime3datetime4

date time : 3001-01-10 23:00:00
Time : 23:00:00
Minute : 0
Second : 0
0____10
date time : 3001-01-10 23:00:00
Time : 23:00:00
Minute : 0
Second : 0
2

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
8datetime0from0datetime2datetime3from3

Trích xuất giờ theo thời gian

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
8datetime0from9datetime2datetime3datetime 2

Output:  

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 : 23
1

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
2
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
0
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
4

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
5
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
6
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
7

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
8datetime0datetime1datetime2datetime3datetime4

date time : 3001-01-10 23:00:00
Time : 23:00:00
Minute : 0
Second : 0
0____10
date time : 3001-01-10 23:00:00
Time : 23:00:00
Minute : 0
Second : 0
2

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
8datetime0from0datetime2datetime3from3

Trích xuất giờ theo thời gian

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
8datetime0datetime_str 8datetime2datetime3
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
01

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 : 23
1

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
20
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
21

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
2
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
0
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
4

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
26
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
6
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
7

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
22
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
8datetime0datetime1datetime2datetime3datetime4

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
36
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
21

date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
22
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
8datetime0
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
41
date time : 2020-10-31 23:10:32
Time : 23:10:32
Hour : 23
7

Output:

date time : 3001-01-10 23:00:00
Time : 23:00:00
Minute : 0
Second : 0
0____10
date time : 3001-01-10 23:00:00
Time : 23:00:00
Minute : 0
Second : 0
2


Làm cách nào để trích xuất thời gian từ văn bản trong Python?

Trích xuất ngày từ một tệp văn bản với mô -đun DateFinder. Mô -đun Datefinder Python có thể định vị ngày trong một cơ thể của văn bản. Sử dụng phương thức find_dates (), có thể tìm kiếm dữ liệu văn bản cho nhiều loại ngày khác nhau. DateFinder sẽ trả về bất kỳ ngày nào mà nó tìm thấy dưới dạng đối tượng DateTime.with the Datefinder Module. The Python datefinder module can locate dates in a body of text. Using the find_dates() method, it's possible to search text data for many different types of dates. Datefinder will return any dates it finds in the form of a datetime object.

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

Chúng ta có thể chuyển đổi một chuỗi thành DateTime bằng hàm strptime ().Hàm này có sẵn trong các mô -đun DateTime và Time để phân tích một chuỗi vào các đối tượng DateTime và thời gian tương ứng.using strptime() function. This function is available in datetime and time modules to parse a string to datetime and time objects respectively.

Làm thế nào để tôi có được thời gian chính xác trong Python?

Ngoài mô-đun DateTime (), mô-đun thời gian là một cách tích hợp khác để có thời gian hiện tại trong Python.Như thường lệ, bạn phải nhập mô -đun thời gian trước và sau đó bạn có thể sử dụng phương thức ctime () để có được ngày và thời gian hiện tại.import the time module first, and then you can use the ctime() method to get the current date and time.

Làm thế nào để bạn phân tách ngày và thời gian trong Python?

Làm cách nào để phân tách ngày và thời gian trong một cột trong Python ?..
Xác định DataFrame ..
Áp dụng chức năng pd.TO_dateTime () bên trong df ['dateTime'] và chọn ngày bằng dt.date sau đó lưu nó dưới dạng df ['date'].
Áp dụng chức năng pd.TO_dateTime () bên trong df ['dateTime'] và chọn thời gian bằng DT.Time sau đó lưu nó dưới dạng df ['Time'].