在基于每月第一天的日期上使用 mktime


Use mktime on Date based on first day of month

有没有办法让我让 mktime 根据每月的第一天而不是当天回到一定数量的月份?现在我的代码是 3 月而不是 2 月,因为 2 月份没有 29

date("F Y", mktime(0, 0, 0, date('m') - 8, date('d'), date('Y')))

只需将"day"参数设置为 1:

date("F Y", mktime(0, 0, 0, date('m') - 8, 1, date('Y')))