-3

上記の形式の日付を同等の Unix タイムスタンプに変換したいと考えています。私はたくさん検索しましたが、解決策を得ることができませんでした。この問題を解決するために誰か助けてもらえますか? 前もって感謝します。

4

7 に答える 7

4

クイックアンドダーティ:

$pieces = explode("/", "11/03/2013");
echo strtotime($pieces[1]."/".$pieces[0]."/".$pieces[2]);
于 2013-03-11T11:25:44.497 に答える
1

これを使う必要があると思いますstrtotime($date);

于 2013-03-11T11:22:50.283 に答える
1

このstrtotime('11 / 03/2013');を試してください。

于 2013-03-11T11:23:05.723 に答える
1
strtotime('Jun 26,12');

それはあなたのすべての問題を分類します。

于 2013-03-11T11:23:11.050 に答える
1

区切り文字がスラッシュ (/) の場合、アメリカの m/d/y が想定されます。一方、セパレータがダッシュ (-) またはドット (.) の場合は、ヨーロッパの dmy 形式が想定されます。

これを使ってみて...

strtotime( str_replace( '/', '-', '11/03/2013') ) );

ここで詳細を確認できます...

于 2013-03-11T11:27:43.100 に答える
0

あなたが非常に特別なフォーマットを持っているなら、それからDateTimeで

DateTime::createFromFormat('11-2013.03', 'd-Y.m')->getTimestamp()

通常の日付形式の場合は、strtotime()を使用します

于 2013-03-11T11:36:46.340 に答える
0

PHP >= 5.2

$date = DateTime::createFromFormat('d/m/Y', '11/03/2013');
echo $date->format('U');

PHP >= 5.3

$date = DateTime::createFromFormat('d/m/Y', '11/03/2013');
echo $date->getTimestamp();
于 2013-03-11T11:40:33.610 に答える