我有一个定义为“今天 - 30 天”的 $start_date。尝试将其转换为德语表示法时,日期打印为 01.Januar 1970(而不是 10. March 2012)我理解这意味着 Unix 将结果解释为“0”,但我不知道我做错了什么。
$start_date = date("Y-m-d", strtotime("-30 days"));
setlocale(LC_TIME, 'de_DE');
$start_date_DE = strftime('%d. %B %Y',$start_date);