我想为指定的日期格式获取用零填充的日期字符串。我想在外部 API 没有给出日期的情况下使用它。
例子:
define('DATE_FORMAT', 'Y-m-d H:i:s');
[...]
$date = SomeExternalApi::get_date();
// if date is given it's simple
if(!empty($date)){
$date_obj = DateTime::createFromFormat(SomeExternalApi::SOME_DATE_FORMAT, $date_string);
return $date_obj->format(DATE_FORMAT);
}else{
// SO UGLY BELOW! :( How to use DATE_FORMAT in this case?
return '0000-00-00 00:00:00';
}
我不想像示例中那样硬编码“零字符串”,因为当我更改 DATE_FORMAT 时,我希望以新的方式格式化零。
可能没有简单的方法来格式化日期的“零字符串”,但也许这个伟大社区的某个人有更好的主意?:)