1

で日付形式を作成したいMonth-Date-Year。現在の形式はYear-Month-Date. PHPでそれを行うにはどうすればよいですか?

4

9 に答える 9

7
$date = "08/01/2013";
$your_date = date("m-d-y", strtotime($date));

私の答えが役に立つことを願っています:)

于 2013-01-08T05:32:18.517 に答える
6
$originalDate = "2013-01-08";
$newDate = date("m-d-Y", strtotime($originalDate));
于 2013-01-08T05:32:14.933 に答える
5

strtotime()を使用して日付を解析できます。これを理解するのに文字通り1 回の Google 検索が必要でした。

$given = "2013-01-08";
$parseit = date("m-d-Y", strtotime($given));

そして、次のようにエコーすることができます:

echo $parseit;
于 2013-01-08T05:34:50.140 に答える
2

echo date('m-d-Y', time());

詳細については、PHP の日付に関するドキュメントを参照してください。

于 2013-01-08T05:39:33.807 に答える
2

これを試して。

date('m-d-y', strtotime('2012-12-31'));

また

$d = new DateTime('2012-12-31');

echo $d->format('m-d-y');
于 2013-01-08T05:40:56.180 に答える
1

次の 2 つの関数を参照してください。

例(フォーマットを更新する必要があります)

$date = DateTime::createFromFormat('j-M-Y', '15-Feb-2009');
echo $date->format('Y-m-d');
于 2013-01-08T05:32:16.150 に答える
0

を使用strtotime()して、文字列を時間変数に戻すことができます。次に、 を使用date()して時刻を必要な形式にフォーマットします。

于 2013-01-08T05:32:36.057 に答える
0

使うだけ

date("m-d-Y");

これにより、 in が出力されますMonth-Date-Year

于 2013-01-08T05:33:09.993 に答える
0
$date = date("m-d-Y",strtotime($yourdate));
于 2013-01-08T05:34:01.777 に答える