Использование PHP для преобразования из одного формата даты в другой - PullRequest
1 голос
/ 23 сентября 2011

Я хочу преобразовать дату из одного формата в другой.

Это мой текущий формат даты:

2011-08-15 15:35:58

и мне нужно преобразовать его в:

Mon, 15/08/2011 15:35

Я могу довольно легко создать это, вырезав последние 3 символа из времени и затем используя str_replace, чтобы изменить '-' на '/' и так далее, но мне было интересно, есть ли способ сделать это автоматически используя функцию date () или что-то подобное. Я также не уверен, как создать день недели, например, 'Пн', 'вт' и т. Д.

Надеюсь, кто-нибудь может помочь. Спасибо.

Ответы [ 3 ]

4 голосов
/ 23 сентября 2011

Это можно легко сделать, используя комбинацию date() и strtotime():

$newDate = date('D, d/m/Y H:i', strtotime($oldDate));
1 голос
/ 23 сентября 2011

Использование strtotime и date функций:

$d = strtotime("2011-08-15 15:35:58");

var_dump(date( 'D, d/n/Y H:i',$d));
0 голосов
/ 23 сентября 2011

Этот код отлично работает:

<?

$time = strtotime("2011-08-15 15:35:58");
echo date("D, d/m/y H:m", $time);

Но будьте осторожны, время зависит от настроек часового пояса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...