2009-08-11 27 views
5

Có một mô-đun Python để giải thích timestamps mờ như lệnh ngày trong unix:timestamp mờ phân tích với Python

> date -d "2 minutes ago" 
Tue Aug 11 16:24:05 EST 2009 

Gần nhất tôi đã tìm thấy cho đến nay là dateutil.parser, mà không cho các ví dụ trên.

nhờ

+1

Ý tưởng của bạn về "mờ" trong ví dụ này là gì? Thực tế là bạn đang xác định một sự bù đắp tương đối? Hoặc cú pháp của việc này ("2 phút trước")? "N - 00:02:00" có bị mờ không? Hay là bởi vì bạn bao gồm khái niệm "bây giờ", cái gì sẽ thay đổi? – ThomasH

Trả lời

1

Tôi đã được dabbling với điều này sử dụng pyparsing - bạn có thể tìm thấy nỗ lực mới nhất của tôi here. Nó hoạt động cho các trường hợp thử nghiệm này:

today 
tomorrow 
yesterday 
in a couple of days 
a couple of days from now 
a couple of days from today 
in a day 
3 days ago 
3 days from now 
a day ago 
now 
10 minutes ago 
10 minutes from now 
in 10 minutes 
in a minute 
in a couple of minutes 
20 seconds ago 
in 30 seconds 
20 seconds before noon 
20 seconds before noon tomorrow 
noon 
midnight 
noon tomorrow 
Các vấn đề liên quan