İşte ne var:
$dateFormat = 'M d, Y';
$dateString = 'January 23, 2010';
Neye ihtiyacım $dateString bu yüzden bu yapabilirim bir zaman damgası:
$newFormattedDate = date('Y-m-d', $timestamp);
I strtotime işlevini kullanmaya çalıştı ama o formatını kendisi bulmaya çalışır ve her zaman çalışmıyor. Benim durumda ben tarih dizesi ve tarih biçimini de biliyoruz.
Nasıl $timestamp date a> fonksiyonu ile kullanım için uygun bir değere ayarlayabilirsiniz?
EDIT: Ben hem Linux ve Windows ortamlarında çalışmak için bu gerekiyor.
EDIT: çözüm PHP sürüm 4 veya daha yüksek desteklemesi gerekir
EDIT: MySQL STR_TO_DATE which takes a date string and a date format and returns Y-m-d formatlanmış tarih dize adında bir işlevi vardır. Php için eşdeğer herhangi bir fonksiyonu da benim için çalışıyor.