-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");
4

2 に答える 2

1

を使用できますdate()。単に 1 か月を差し引くだけです。

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

于 2013-06-05T18:32:37.170 に答える
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");
于 2013-06-05T18:32:46.093 に答える