2012-07-04 6 views
8

私はJun 26, '12の日付形式を使用しています。
strtotime()は、適切な日付文字列を変換し、この文字列は空白の出力になります。 これは解決することができますが、私はそれを行うのは醜い方法しか考えられません。日付をUNIXのタイムスタンプに変換する

この日付形式をUNIXタイムスタンプにエレガントに変換するためのアイデアはありますか?

+1

あなたはPHPのみのソリューションの後ですか? – hroptatyr

+0

どのプログラミング言語をお使いですか?これまでに何を試しましたか?投稿SSCCE(http://sscce.org)。 –

+0

@hroptatyr Yes..only php – user1425322

答えて

16

からどのようにしても私のためにDateTime::createFromFormat作品...詳細hereを使用し、このstrtotime('Jun 26,12');

+0

ブランク出力... – user1425322

+0

作品...上記のコメントに申し訳ありません – user1425322

+0

私はこれを使って爆発し、strtotime()を直接使用することができました。たくさんありがとう – user1425322

0

Um、s/'/20/g'?続いてstrtotime()

+0

より具体的にお願いします – user1425322

+1

興味深いことに、これは受け入れられた答えと同型です。 –

0

多分このような何か?

$string = 'April 26,\'12'; 
echo strtotime(preg_replace('/(\w+) (\d+),\'(\d+)/i', '$2 $1 20$3', $string)); 

php.net

+0

echo strtotime(preg_replace( '/(\ w +)[\ s] {1、}(\ d +)、[\ s] {0、}これは、スペースやタブで区切られていると思われます。 \ '[\ s] {1、}(\ d +)/ i'、 '$ 2 $ 1 20 $ 3'、$ string)); – Stano

関連する問題