Php 自动批处理作业电子邮件主题中的当前月份和年份

Php 自动批处理作业电子邮件主题中的当前月份和年份,php,date,batch-file,time,Php,Date,Batch File,Time,我使用一个PHP文件在每个月初发送关于上个月报告的统计数据。但是,在电子邮件主题中,必须注明上个月(如05)和本年度(如2013)。随着时间的推移,这个数字应该会自动上升,而无需任何编辑。我想知道如何编辑现有代码来显示这个?任何帮助都将不胜感激。我在想一个函数,可以显示当前月份和年份,我可以从月份减去1来显示前一个月 当前代码: $email_subject = "(MM-YYYY) Report for MS-SQL."; 只需使用以下功能: $lastMonth = date('m-Y',

我使用一个PHP文件在每个月初发送关于上个月报告的统计数据。但是,在电子邮件主题中,必须注明上个月(如05)和本年度(如2013)。随着时间的推移,这个数字应该会自动上升,而无需任何编辑。我想知道如何编辑现有代码来显示这个?任何帮助都将不胜感激。我在想一个函数,可以显示当前月份和年份,我可以从月份减去1来显示前一个月

当前代码:

$email_subject = "(MM-YYYY) Report for MS-SQL.";
只需使用以下功能:

$lastMonth = date('m-Y',strtotime('last month'));
$email_subject = "($lastMonth) Report for MS-SQL.";
如果你想要昨天:

$yesterday = date('m-d-Y',strtotime('yesterday')); // Change format as needed

$lastmount=date('m-Y',strotime('last month');唉,我总是倾向于去掉括号。我已经解决了这个问题。我如何获得要显示的月份名称(例如May)而不是月份编号?您可以使用m(3个字符)或F(完整的月份名称)。请查看上面的链接以查看您可以使用的所有不同格式的字符。如果我希望在当前日期前1天而不是一个月前,情况会如何?是d而不是m?请编辑代码以显示给我。