我需要从数据库中提供的特定日期开始前30天(例如:2010-05-23 12:36:29)。我尝试使用
date('d', strtotime("-30 days"))
我正在寻找当前的答案,但是我无法从数据库输入日期。请帮我解决问题。
答案 0 :(得分:4)
一步一步:
$db_string = "2010-05-23 12:36:26";
$db_timestamp = strtotime($db_string);
$db_timestamp_30days = strtotime("-30 days", $db_timestamp);
$readable_date = date("d", $db_timestamp_30days);