Hướng dẫn how do you tell if a string is a date in python? - làm thế nào để bạn biết nếu một chuỗi là một ngày trong python?
Hàm Show Nếu bạn chỉ muốn biết liệu một chuỗi cụ thể có thể biểu diễn hoặc chứa một ngày hợp lệ hay không, bạn có thể thử chức năng đơn giản sau:
Sau đó bạn có:
Phân tích cú pháp tùy chỉnh
Ngoài ra Cả hai vấn đề này có thể được giải quyết ở một mức độ nào đó bằng cách sử dụng lớp 8 tùy chỉnh, trong đó xác định cách thức tên tháng và ngày được công nhận:
Một thể hiện của lớp này sau đó có thể được sử dụng với Phương pháp #2: Sử dụng DateUtil.Parser.Parse () Lưu bài viết 0 parse 1 2 parse 3Phương pháp #2: Sử dụng DateUtil.Parser.Parse () Lưu bài viết Đưa ra định dạng ngày và ngày chuỗi, nhiệm vụ là viết chương trình Python để kiểm tra xem ngày có hợp lệ không và khớp với định dạng. Examples:
Phương pháp số 1: Sử dụng Strptime ()Trong đó, hàm, Strptime thường được sử dụng để chuyển đổi ngày chuỗi sang đối tượng DateTime, được sử dụng như khi nó không khớp với định dạng hoặc ngày, tăng giá trịerror và do đó có thể được sử dụng để tính toán hiệu lực. Python3 0 1 2 datetime 4 5 6 7 8 9 0 1 2 3 5 5 6 5 8 9The original string is : 04-01-1997 Does date match format? : True0 The original string is : 04-01-1997 Does date match format? : True1 6 5 The original string is : 04-01-1997 Does date match format? : True4 The original string is : 04-01-1997 Does date match format? : True5 3The original string is : 04-01-1997 Does date match format? : True7 The original string is : 04-01-1997 Does date match format? : True8 The original string is : 04-01-1997 Does date match format? : True9 The original string is : 04-01-1997 Does date match format? : True1 6 5 The original string is : 04-01-1997 Does date match format? : True3 7 8The original string is : 04-01-1997 Does date match format? : True6 0 1The original string is : 04-01-1997 Does date match format? : True9 Output: The original string is : 04-01-1997 Does date match format? : True Phương pháp #2: Sử dụng DateUtil.Parser.Parse ()Trong đó, chúng tôi kiểm tra định dạng được xác thực bằng cách sử dụng chức năng Inbuilt khác nhau, DateUtil.parser. Điều này không cần định dạng để phát hiện một ngày. Python3 0 parse 1 2 parse 3 4 5 6 7 8 9 0 1 2 3 5 5 6 5 8 9The original string is : 04-01-1997 Does date match format? : True0 The original string is : 04-01-1997 Does date match format? : True1 6 5 The original string is : 04-01-1997 Does date match format? : True4 The original string is : 04-01-1997 Does date match format? : True5 3The original string is : 04-01-1997 Does date match format? : True7 The original string is : 04-01-1997 Does date match format? : True8 The original string is : 04-01-1997 Does date match format? : True9 The original string is : 04-01-1997 Does date match format? : True1 6 5 The original string is : 04-01-1997 Does date match format? : True3 7 8The original string is : 04-01-1997 Does date match format? : True6 0 1The original string is : 04-01-1997 Does date match format? : True9 Output: The original string is : 04-01-1997 Does date match format? : True |