Tôi muốn biết nếu có bất kỳ thư viện nào (tốt nhất là DateTime -esque) có thể mất thời gian ngày bình thường và tạo ngày thích hợp có thể đọc được của con người. Về cơ bản, đối diện chính xác của câu hỏi phổ biến hơn: How can I parse relative dates with Perl?.Làm cách nào để tạo ngày tương đối/xấp xỉ trong Perl?
Rõ ràng, từ ngữ/giải thích chính xác tùy thuộc vào việc triển khai thực tế, nhưng tôi đang tìm cách cung cấp một cách nhất quán để chỉ định ngày trong tương lai. Biết được một sự phân chia như "due in 2 weeks
" là (đối với tôi) hữu ích hơn trong việc nắm bắt được bao nhiêu thời gian còn lại của tôi hơn một cái gì đó "due on 2009-07-30
".
Ví dụ:
2009-07-06 => "in 1 year"
2009-07-30 => "in 2 weeks"
2009-07-09 => "tomorrow"
2009-07-09 12:32 => "tomorrow at 12:32"
2009-07-12 05:43 => "monday morning"
2009-07-03 05:74 => "6 days ago"
Huh? Tại sao downvote? –
Tôi biết, phải không? Mọi người sẽ downvote bất cứ điều gì trên trang web này. Không cần phải có ý nghĩa! – mcandre