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