2013-06-05 64 views
-2

現在該文件正在使用當前月份(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"); 

回答

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

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"); 
相關問題