Я понимаю, что Perl имеет strftime, что позволяет передавать объект форматирования. Функциональность Я интересно, если я могу найти больше похожа на следующем (с PHP):Perl-эквивалент PHP strtotime()?
$string1 = "Jun 6, 2012";
$string2 = "June 06 2012";
if (strtotime($string1) == strtotime($string2)) {
echo "BLAMMO!";
}
// will echo "BLAMMO!"
Причиной этого является бизнес-потребностью, в которых дата пользователя при условии, должна быть сравнена для проверки и расширенной логики (эта дата относится и к другому датеангу, предоставленному и т. д.). Теперь я понимаю, что могу написать целую библиотеку, посвященную этому, и я понимаю, что существует множество потенциальных ошибок с обработкой даты, и вы никогда не должны доверять пользовательскому вводу, но вот некоторые основные предположения.
- Ввод действительно выводится из любого количества программных пакетов, соответствующих их собственным внутренним спецификациям для форматирования даты. Все они соответствуют некоторым стандартам, но эти стандарты неравномерно нормализованы между программами. При этом я всегда должен сравнивать две даты из одной и той же программы, но я, возможно, никогда не знаю, в каком формате они могут следовать.
- Я понимаю, что стандарты любой системы, вероятно, будут разными, но предположение здесь состоит в том, что мы кормим ВСЕ наши даты в одно и то же, поэтому мы можем доверять последовательной реализации, надеюсь, что-то в CPAN или другом легко обновляемый модуль.
Это будет преобразование его данных в точно противоположном направлении. –
@JimDavis исправлено за неправильное чтение с благодарностью. – JRFerguson