这个问题是关于编写干净代码的原则以及一些关于 IT 道德的问题。是否可以使用该函数从日期时间字符串中获取日期字符串substr
?
$a = '2024-03-29 19:46:00';
// На самом деле значение берется из БД, столбца формата даты-времени
// Т.е. в полученной строке $a кроме даты-времени ничего быть не может
$b = substr($a, 0, 10);
该项目的首席 PHP 开发人员反对说,在任何情况下都不可能这样写,因为 本文并不反映该行动的意图,但提出了以下选择:
$b = date('Y-m-d', strtotime($a));
// Аналогично, date, 'Y-m-d' и strtotime заменяют функции и константы для работы с временем из проекта
此言论是否公平?如果是,有哪些建议规范此准则和其他类似的代码原则?