0

このタイムスタンプ文字列をデータベースから次のようなオランダのロケールにフォーマットしようとしています:

2013 年 7 月 2 日

私はこれを試しました:

<?php setlocale(LC_ALL, 'nl_NL'); echo strftime("%A %e %B %Y", mktime($vac->geplaatstop)); ?>

$vac->geplaatstop; データベースからの私のフィールドはどこですか 。timestampこれにはフィールドを使用しました。

とにかく機能するかどうかを確認するためにこれを試しました。

<?php setlocale(LC_ALL, 'nl_NL'); echo strftime("%A %e %B %Y"); ?>

これで、今日の適切な形式が得られます。しかし、データベースからの時間が必要です。

どうすればこれを行うことができますか?

4

1 に答える 1

2

これを試して:

setlocale(LC_ALL, 'nl_NL');
echo strftime('%A %e %B %Y', strtotime($vac->geplaatstop));

functionmktime()の引数はさまざまな時間要素です。次のドキュメントを参照してください。

mktime() - http://php.net/manual/en/function.mktime.php

于 2013-07-01T07:43:38.867 に答える