私は時間のある日付を含んでいる文字列を持っています。それをunix形式などに変換したいので私はデータベースに保存することができ、その..PHP(pregmatch)の文字列から既知のフォーマットの日付を取得する方法
それは「Mittwoch、03 2011年8月、9:00 UHR」この形で常に見えます
私は文字列関数ではなくて、それを書きたくはありませんpregmatch。私はまだ使用できません。
私は時間のある日付を含んでいる文字列を持っています。それをunix形式などに変換したいので私はデータベースに保存することができ、その..PHP(pregmatch)の文字列から既知のフォーマットの日付を取得する方法
それは「Mittwoch、03 2011年8月、9:00 UHR」この形で常に見えます
私は文字列関数ではなくて、それを書きたくはありませんpregmatch。私はまだ使用できません。
PHP DateTimeクラスには、あなたが持っている日付を解析できるようにするDateTime::createFromFormat()
というメソッドがあります。 $datetime->format('U');
に電話して、Unixタイムスタンプのバージョンを取得できます。
ただし、PHP> 5.3では動作します。
preg_match('/\w*,\s+(\d{2})\.\s+(\w*)\s+(\d{4}),\s+,(\d{2}):(\d{2})/', $inputString, $matches)
$matches[1] = day of month
$matches[2] = Month
$matches[3] = Year
$matches[4] = Hour
$matches[5] = Minute
次に、mktime/timeを使用して変換できます。
これまでに試したことはありますか? – rsplak