Tôi có định dạng ngày tháng này bằng chuỗi "11:56:41, 11/22/2011".Làm thế nào để so sánh thời gian ngày chuỗi trong perl?
Đây là những gì tôi muốn:
So sánh hai chuỗi ngày tháng như thế nào.
$date1 = "11:56:41, 11/22/2011";
$date2 = "11:20:41, 11/20/2011";
if($date2 < $date1) {
do something...
} else {
do nothing...
}
Bất kỳ ý tưởng nào tôi có thể đạt được điều này trong perl?
vì chúng ta không biết từ câu hỏi cho dù số ngày/tháng/giờ/phút đơn sẽ là 0-đệm, có thể tốt hơn là trả về sprintf ('% 04d% 02d% 02d% 02d% 02d $ 02d' , $ Y, $ m, $ d, $ H, $ M, $ S) – bigiain
@ikegami Cảm ơn! đây là câu trả lời đơn giản nhất và nó đã hoạt động! – quinekxi
@ bigiain Tôi đã gặp phải một vấn đề nhỏ, chỉ là một câu hỏi đơn giản (tôi đoán không cần phải làm một câu hỏi khác) làm thế nào về ngày mà tôi sắp sửa so sánh là một vùng không độn? – quinekxi