0

日付を印刷しようとしています。

例、

$firstMonth = "4";
$firstYear = "2013";
for ( $i=0; $i<6; $i++)
{
 $new_date= date( "Ym", mktime(0, 0, 0, $firstMonth-$i, 1, $firstYear) );
 print $new_date."\n";
}

結果、

201304
201303
201302
201301
201212
201211

私の要件は、次のように印刷することです

20134
20133
20132
20131
201212
201211

この状況で「ゼロ」を削除するにはどうすればよいですか?

何か良いアイデアはありますか?

4

1 に答える 1

5

PHP Date documentationで説明されているように:

m: 先行ゼロ付きの月の数値表現

n: 先行ゼロなしの月の数値表現

したがって、代わりに次の形式を使用します。

 $new_date= date( "Yn", mktime(0, 0, 0, $firstMonth-$i, 1, $firstYear) );
于 2013-08-26T02:02:45.447 に答える