2011-03-12 2 views
0

Так скажем, у меня есть куча дат в формате m/d/y. Так скажите, что наша дата - 1/1/2001, я хочу, чтобы она отображала January 1st, 2001.Анализ даты из прошлого.

Как бы я это сделал?

ответ

1

Я большой поклонник StrToTime()


$original = '1/1/2001'; 
echo date("F jS, Y", strtotime($original)); 

Также не забывайте о DateTime объекта PHP, который я, наконец, использую в последнее время.


$original = '1/1/2001'; 
$Date = new DateTime($original); 
echo $Date->format("F jS, Y"); 
1

date принимает необязательный метку времени в качестве второго аргумента:

echo date("F jS, Y", mktime(0, 0, 0, 1, 1, 2001)); 

// prints: January 1st, 2001 

Чтобы поставить mktime с правильными аргументами, взглянуть на strptime.

+0

, но, допустим, у меня есть даты в другом формате ... ex: 1/1/2001. – Alice

Смежные вопросы