使用上个月而不是当前月份重命名文件

时间:2013-06-05 18:30:32

标签: php file rename

现在,该文件正在使用当前月份(6月)进行重命名,此时应该是上个月。任何人都可以建议我如何改变所需输出的代码?我试过F-1,但它没有用,它说6月1日而不是前一个月。

代码:

 rename       ("C:\Smurf_Reports\mssql\Monthly_Stats\monthly_mssql.csv", "C:\Smurf_Reports\mssql\Monthly_    Stats\old\monthly_mssql_" . date("m_Y") . ".csv");

2 个答案:

答案 0 :(得分:1)

您可以使用date(),只需减去一个月:

rename("C:\Smurf_Reports\mssql\Monthly_Stats\monthly_mssql.csv", "C:\Smurf_Reports\mssql\Monthly_Stats\old\monthly_mssql_" . date("m_Y", strtotime("-1 month")) . ".csv");

截至今天,将文件重命名为:"C:\Smurf_Reports\mssql\Monthly_Stats\old\monthly_mssql_05_2013.csv

答案 1 :(得分:0)

您想告诉日期功能使用上个月

rename       ("C:\Smurf_Reports\mssql\Monthly_Stats\monthly_mssql.csv", "C:\Smurf_Reports\mssql\Monthly_    Stats\old\monthly_mssql_" . date("m_Y",strtotime('-1 month')) . ".csv");