Câu hỏi này là mặt khác của câu hỏi, "How do I calculate relative time?".Cách phân tích cú pháp thời gian tương đối?
Cho một số đầu vào của con người trong một khoảng thời gian tương đối, bạn có thể phân tích cú pháp đó như thế nào? Theo mặc định, bạn sẽ bù trừ từ DateTime.Now()
, nhưng có thể tùy ý bù đắp từ một số khác DateTime
.
(thích câu trả lời trong C#)
Ví dụ đầu vào:
- "trong 20 phút"
- "5 giờ trước"
- "3H 2m"
- "vào tuần tới"
Chỉnh sửa: Giả sử chúng ta có thể định nghĩa một số giới hạn về đầu vào. Loại mã này sẽ là một điều hữu ích để có trên web.
Đối với .net có câu trả lời trong [Cách thông minh để phân tích ngày C#] (http://stackoverflow.com/a/25588407) –