SORU
23 Mayıs 2010, Pazar


'GG/AA/YYYY biçimi ile çalışmıyor() Strtotime

Gerçekten strtotime() işlevi gibi, ancak kullanıcı kılavuzu desteklenen tarih biçimleri tam bir açıklama vermez. Strtotime ('') çalışmıyor GG/AA/YYYY, sadece aa/gg/YYYY biçimi ile çalışır.

Eğer tarih dd/mm/YYYY biçimi varsa, ne YYYY-aa-gg dönüştürebilir miyim? explode() işlevi kullanarak bunu yapabilirim, ama daha iyi bir çözüm vardır sanırım.

CEVAP
23 Mayıs 2010, Pazar


Burada basitleştirilmiş bir çözüm

$date = '25/05/2010';
$date = str_replace('/', '-', $date);
echo date('Y-m-d', strtotime($date));

Sonuç:

2010-05-25

The strtotime documentation okur:

Bu tarihlerm/d/yyad-m-ybiçimleri çeşitli bileşenleri arasındaki ayırıcı bakarak disambiguated: eğer ayırıcı bir çizgi ise/), Amerikalım/d/yeğer ayırıcı bir çizgi ise kabul; (-) ya da bir nokta (.daha sonra Avrupad-m-ybiçimi kabul edilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Php

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • Liz Morgan

    Liz Morgan

    4 Aralık 2011
  • Visual Life

    Visual Life

    3 Temmuz 2006